home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
tar40.sit
/
tar.rsrc
/
bin.rsrc_CODE_5_•Init.txt
< prev
next >
Wrap
Text File
|
1994-02-02
|
115KB
|
2,201 lines
# near model CODE resource
# entry label at 0x0000
export_51:
entry:
00000000 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000004 49FA 01A4 lea.l A4, [PC + 0x1A4 /* 000001AA */]
00000008 302C 0004 move.w D0, [A4 + 0x4]
0000000C 5340 subq.w D0, 1
0000000E 6704 beq +0x6 /* 00000014 */
00000010 70FF moveq.l D0, 0xFFFFFFFF
00000012 6032 bra +0x34 /* 00000046 */
label00000014:
00000014 264D movea.l A3, A5
00000016 97D4 sub.l A3, [A4]
00000018 2F0B move.l -[A7], A3
0000001A 2F14 move.l -[A7], [A4]
0000001C 6100 0148 bsr +0x14A /* 00000166 */
00000020 202C 0008 move.l D0, [A4 + 0x8]
00000024 4874 0800 pea.l [A4 + D0]
00000028 2F0B move.l -[A7], A3
0000002A 6100 002E bsr +0x30 /* 0000005A */
0000002E 504F addq.w A7, 8
00000030 202C 000C move.l D0, [A4 + 0xC]
00000034 4874 0800 pea.l [A4 + D0]
00000038 2F0B move.l -[A7], A3
0000003A 2F0D move.l -[A7], A5
0000003C 6100 00CC bsr +0xCE /* 0000010A */
00000040 4FEF 000C lea.l A7, [A7 + 0xC]
00000044 7000 moveq.l D0, 0x00
label00000046:
00000046 4CDF 1FFE movem.l A4,A3,A2,A1,A0,D7,D6,D5,D4,D3,D2,D1, [A7]+
0000004A 4E75 rts
0000004C 8009 or.b D0, A1
0000004E 5F44 subq.w D4, 7
00000050 4154 chk.w D0, [A4]
00000052 4149 chk.w D0, A1
00000054 4E49 trap 9
00000056 5400 addq.b D0, 2
00000058 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 0000005A-00000066
fn0000005A:
0000005A 226F 0004 movea.l A1, [A7 + 0x4]
0000005E 206F 0008 movea.l A0, [A7 + 0x8]
00000062 48E7 1800 movem.l -[A7], D3,D4
// end alternate branch 0000005A-00000066
fn0000005A: // (misaligned)
0000005C 0004 206F ori.b D4, 0x6F /* 'o' */
00000060 0008 48E7 ori.b A0, 0xE7
00000064 1800 move.b D4, D0
label00000066:
00000066 7601 moveq.l D3, 0x01
00000068 7200 moveq.l D1, 0x00
0000006A 1218 move.b D1, [A0]+
0000006C 2401 move.l D2, D1
0000006E 0241 000F andi.w D1, 0xF
00000072 6608 bne +0xA /* 0000007C */
00000074 6140 bsr +0x42 /* 000000B6 */
00000076 2200 move.l D1, D0
00000078 6722 beq +0x24 /* 0000009C */
0000007A 6002 bra +0x4 /* 0000007E */
label0000007C:
0000007C D241 add.w D1, D1
label0000007E:
0000007E 0242 00F0 andi.w D2, 0xF0
00000082 6606 bne +0x8 /* 0000008A */
00000084 6130 bsr +0x32 /* 000000B6 */
00000086 2400 move.l D2, D0
00000088 6002 bra +0x4 /* 0000008C */
label0000008A:
0000008A E64A lsr D2.w, 3
label0000008C:
0000008C D3C2 add.l A1, D2
0000008E 2801 move.l D4, D1
label00000090:
00000090 12D8 move.b [A1]+, [A0]+
00000092 5384 subq.l D4, 1
00000094 66FA bne -0x4 /* 00000090 */
00000096 5383 subq.l D3, 1
00000098 66F2 bne -0xC /* 0000008C */
0000009A 60CA bra -0x34 /* 00000066 */
label0000009C:
0000009C 4CDF 0018 movem.l D4,D3, [A7]+
000000A0 4E75 rts
000000A2 8010 or.b D0, [A0]
000000A4 756E moveq.l D2, 0x6E
000000A6 636F bls +0x71 /* 00000117 */
000000A8 6D70 blt +0x72 /* 0000011A */
000000AA 7265 moveq.l D1, 0x65
000000AC 7373 moveq.l D1, 0x73
000000AE 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7
// begin alternate branch 000000B6-000000B8
fn000000B6:
000000B6 7000 moveq.l D0, 0x00
// end alternate branch 000000B6-000000B8
fn000000B6: // (misaligned)
000000B8 1018 move.b D0, [A0]+
000000BA 6A42 bpl +0x44 /* 000000FE */
000000BC 0800 0006 btst.b D0, 0x6
000000C0 6734 beq +0x36 /* 000000F6 */
000000C2 0800 0005 btst.b D0, 0x5
000000C6 6720 beq +0x22 /* 000000E8 */
000000C8 0800 0004 btst.b D0, 0x4
000000CC 670A beq +0xC /* 000000D8 */
000000CE 61E6 bsr -0x18 /* 000000B6 */
000000D0 2600 move.l D3, D0
000000D2 61E2 bsr -0x1C /* 000000B6 */
000000D4 C143 exg D0, D3
000000D6 4E75 rts
label000000D8:
000000D8 1018 move.b D0, [A0]+
000000DA E180 asl D0, 8
000000DC 1018 move.b D0, [A0]+
000000DE E180 asl D0, 8
000000E0 1018 move.b D0, [A0]+
000000E2 E180 asl D0, 8
000000E4 1018 move.b D0, [A0]+
000000E6 4E75 rts
label000000E8:
000000E8 0200 001F andi.b D0, 0x1F
000000EC E180 asl D0, 8
000000EE 1018 move.b D0, [A0]+
000000F0 E180 asl D0, 8
000000F2 1018 move.b D0, [A0]+
000000F4 4E75 rts
label000000F6:
000000F6 0200 003F andi.b D0, 0x3F /* '?' */
000000FA E180 asl D0, 8
000000FC 1018 move.b D0, [A0]+
label000000FE:
000000FE 4E75 rts
00000100 8006 or.b D0, D6
00000102 6765 beq +0x67 /* 00000169 */
00000104 745F moveq.l D2, 0x5F
00000106 726C moveq.l D1, 0x6C
00000108 0000 222F ori.b D0, 0x2F /* '/' */
// begin alternate branch 0000010A-00000118
fn0000010A:
0000010A 222F 0004 move.l D1, [A7 + 0x4]
0000010E 226F 0008 movea.l A1, [A7 + 0x8]
00000112 206F 000C movea.l A0, [A7 + 0xC]
label00000116:
00000116 7401 moveq.l D2, 0x01
// end alternate branch 0000010A-00000118
fn0000010A: // (misaligned)
0000010C 0004 226F ori.b D4, 0x6F /* 'o' */
00000110 0008 206F ori.b A0, 0x6F /* 'o' */
00000114 000C 7401 ori.b A4, 0x1
label00000116: // (misaligned)
label00000117: // (misaligned)
00000118 7000 moveq.l D0, 0x00
label0000011A:
0000011A 1018 move.b D0, [A0]+
0000011C 670C beq +0xE /* 0000012A */
0000011E 6A26 bpl +0x28 /* 00000146 */
00000120 0880 0007 bclr.b D0, 0x7
00000124 E188 lsl D0, 8
00000126 1018 move.b D0, [A0]+
00000128 601C bra +0x1E /* 00000146 */
label0000012A:
0000012A 1018 move.b D0, [A0]+
0000012C 6724 beq +0x26 /* 00000152 */
0000012E 6A0E bpl +0x10 /* 0000013E */
00000130 E188 lsl D0, 8
00000132 1018 move.b D0, [A0]+
00000134 E188 lsl D0, 8
00000136 1018 move.b D0, [A0]+
00000138 E188 lsl D0, 8
0000013A 1018 move.b D0, [A0]+
0000013C 6008 bra +0xA /* 00000146 */
label0000013E:
0000013E 2400 move.l D2, D0
00000140 6100 FF74 bsr -0x8A /* 000000B6 */
00000144 C142 exg D0, D2
label00000146:
00000146 D080 add.l D0, D0
label00000148:
00000148 D3C0 add.l A1, D0
0000014A D391 add.l [A1], D1
0000014C 5382 subq.l D2, 1
0000014E 66F8 bne -0x6 /* 00000148 */
00000150 60C4 bra -0x3A /* 00000116 */
label00000152:
00000152 4E75 rts
00000154 800E or.b D0, A6
00000156 7265 moveq.l D1, 0x65
00000158 6C6F bge +0x71 /* 000001C9 */
0000015A 6361 bls +0x63 /* 000001BD */
0000015C 7465 moveq.l D2, 0x65
0000015E 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7
// begin alternate branch 00000166-00000168
fn00000166:
00000166 7400 moveq.l D2, 0x00
// end alternate branch 00000166-00000168
fn00000166: // (misaligned)
00000168 205F movea.l A0, [A7]+
label00000169: // (misaligned)
0000016A 201F move.l D0, [A7]+
0000016C 225F movea.l A1, [A7]+
0000016E 6728 beq +0x2A /* 00000198 */
label00000170:
00000170 3209 move.w D1, A1
00000172 0241 0003 andi.w D1, 0x3
00000176 6708 beq +0xA /* 00000180 */
00000178 12C2 move.b [A1]+, D2
0000017A 5380 subq.l D0, 1
0000017C 66F2 bne -0xC /* 00000170 */
0000017E 6018 bra +0x1A /* 00000198 */
label00000180:
00000180 2200 move.l D1, D0
00000182 E489 lsr D1, 2
00000184 6706 beq +0x8 /* 0000018C */
label00000186:
00000186 22C2 move.l [A1]+, D2
00000188 5381 subq.l D1, 1
0000018A 66FA bne -0x4 /* 00000186 */
label0000018C:
0000018C 0240 0003 andi.w D0, 0x3
00000190 6002 bra +0x4 /* 00000194 */
label00000192:
00000192 12C2 move.b [A1]+, D2
label00000194:
00000194 51C8 FFFC dbf D0, -0x6 /* 00000192 */
label00000198:
00000198 4ED0 jmp [A0]
0000019A 800A or.b D0, A2
0000019C 5A45 addq.w D5, 5
0000019E 524F addq.w A7, 1
000001A0 4255 clr.w [A5]
000001A2 4646 not.w D6
000001A4 4552 chk.w D2, [A2]
000001A6 0000 0000 ori.b D0, 0x0
000001AA 0000 1628 ori.b D0, 0x28 /* '(' */
000001AE 0001 0000 ori.b D1, 0x0
000001B2 0000 0014 ori.b D0, 0x14
000001B6 0000 0D4C ori.b D0, 0x4C /* 'L' */
000001BA 0000 0000 ori.b D0, 0x0
label000001BD: // (misaligned)
000001BE 0900 btst D0, D4
000001C0 0854 6172 bchg.b [A4], 0x72 /* 'r' */
000001C4 5072 6566 addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
000001C8 7300 moveq.l D1, 0x00
label000001C9: // (misaligned)
000001CA 5245 addq.w D5, 1
000001CC 5345 subq.w D5, 1
000001CE 5256 addq.w [A6], 1
000001D0 4544 chk.w D2, D4
000001D2 154D 4953 move.b [A2 + 0x4953], A5
000001D6 434F chk.w D1, A7
000001D8 4D50 chk.w D6, [A0]
000001DA 4152 chk.w D0, [A2]
000001DC 4510 .invalid 2, [A0] // invalid opcode 4 with b == 4
000001DE 3256 movea.w A1, [A6]
000001E0 4F4C chk.w D7, A4
000001E2 554D subq.w A5, 2
000001E4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
000001E6 4F56 chk.w D7, [A6]
000001E8 4552 chk.w D2, [A2]
000001EA 464C not.w A4
000001EC 4F57 chk.w D7, [A7]
000001EE 0045 5155 ori.w D5, 0x5155 /* 'QU' */
000001F2 414C chk.w D0, A4
000001F4 0041 424F ori.w D1, 0x424F /* 'BO' */
000001F8 5254 addq.w [A4], 1
000001FA 4544 chk.w D2, D4
000001FC 2043 movea.l A0, D3
000001FE 4F4D chk.w D7, A5
00000200 4D41 chk.w D6, D1
00000202 4E44 trap 4
00000204 0043 4F50 ori.w D3, 0x4F50 /* 'OP' */
00000208 5920 subq.b -[A0], 4
0000020A 4142 chk.w D0, D2
0000020C 4F52 chk.w D7, [A2]
0000020E 5445 addq.w D5, 2
00000210 4410 neg.b [A0]
00000212 2656 movea.l A3, [A6]
00000214 454E chk.w D2, A6
00000216 444F neg.w A7
00000218 5220 addq.b -[A0], 1
0000021A 554E subq.w A6, 2
0000021C 4951 chk.w D4, [A1]
0000021E 5545 subq.w D5, 2
00000220 0042 4C41 ori.w D2, 0x4C41 /* 'LA' */
00000224 4E4B trap 11
00000226 2043 movea.l A0, D3
00000228 4845 swap.w D5
0000022A 434B chk.w D1, A3
0000022C 0044 4154 ori.w D4, 0x4154 /* 'AT' */
00000230 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4
00000232 5052 addq.w [A2], 8
00000234 4F54 chk.w D7, [A4]
00000236 4543 chk.w D2, D3
00000238 5417 addq.b [A7], 2
0000023A 554E subq.w A6, 2
0000023C 4954 chk.w D4, [A4]
0000023E 2041 movea.l A0, D1
00000240 5454 addq.w [A4], 2
00000242 454E chk.w D2, A6
00000244 5449 addq.w A1, 2
00000246 4F4E chk.w D7, A6
00000248 1F49 4C4C move.b [A7 + 0x4C4C], A1
0000024C 4547 chk.w D2, D7
0000024E 414C chk.w D0, A4
00000250 2052 movea.l A0, [A2]
00000252 4551 chk.w D2, [A1]
00000254 5545 subq.w D5, 2
00000256 5354 subq.w [A4], 1
00000258 0048 4152 ori.w A0, 0x4152 /* 'AR' */
0000025C 4457 neg.w [A7]
0000025E 4152 chk.w D0, [A2]
00000260 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00000262 4552 chk.w D2, [A2]
00000264 524F addq.w A7, 1
00000266 5216 addq.b [A6], 1
00000268 4D45 chk.w D6, D5
0000026A 4449 neg.w A1
0000026C 554D subq.w A5, 2
0000026E 2045 movea.l A0, D5
00000270 5252 addq.w [A2], 1
00000272 4F52 chk.w D7, [A2]
00000274 1022 move.b D0, -[A2]
00000276 4E4F trap 15
00000278 5420 addq.b -[A0], 2
0000027A 5245 addq.w D5, 1
0000027C 4144 chk.w D0, D4
0000027E 5900 subq.b D0, 4
00000280 5245 addq.w D5, 1
00000282 434F chk.w D1, A7
00000284 5645 addq.w D5, 3
00000286 5245 addq.w D5, 1
00000288 4420 neg.b -[A0]
0000028A 4552 chk.w D2, [A2]
0000028C 524F addq.w A7, 1
0000028E 5200 addq.b D0, 1
00000290 4E4F trap 15
00000292 2053 movea.l A0, [A3]
00000294 454E chk.w D2, A6
00000296 5345 subq.w D5, 1
00000298 101D move.b D0, [A5]+
0000029A 164E movea.b A3, A6
0000029C 6577 bcs +0x79 /* 00000315 */
0000029E 4861 pea.l -[A1]
000002A0 6E64 bgt +0x66 /* 00000306 */
000002A2 6C65 bge +0x67 /* 00000309 */
000002A4 2072 6574 movea.l A0, <<invalid full ext with I/IS == 4>>
000002A8 7572 moveq.l D2, 0x72
000002AA 6E65 bgt +0x67 /* 00000311 */
000002AC 6420 bcc +0x22 /* 000002CE */
000002AE 6E69 bgt +0x6B /* 00000319 */
000002B0 6C00 046D bge +0x46F /* 0000071F */
000002B4 6169 bsr +0x6B /* 0000031F */
000002B6 6E00 2403 bgt +0x2405 /* 000026BB */
000002BA 5420 addq.b -[A0], 2
000002BC 2020 move.l D0, -[A0]
000002BE 2020 move.l D0, -[A0]
000002C0 5369 7A65 subq.w [A1 + 0x7A65], 1
000002C4 2044 movea.l A0, D4
000002C6 6174 bsr +0x76 /* 0000033C */
000002C8 6520 bcs +0x22 /* 000002EA */
000002CA 2020 move.l D0, -[A0]
000002CC 2020 move.l D0, -[A0]
label000002CE:
000002CE 2020 move.l D0, -[A0]
000002D0 2020 move.l D0, -[A0]
000002D2 2020 move.l D0, -[A0]
000002D4 2020 move.l D0, -[A0]
000002D6 204E movea.l A0, A6
000002D8 616D bsr +0x6F /* 00000347 */
000002DA 6525 bcs +0x27 /* 00000301 */
000002DC 2A73 0980 movea.l A5, [ + <<invalid base displacement size>> + D0]
000002E0 8C11 or.b D6, [A1]
000002E2 6172 bsr +0x74 /* 00000356 */
000002E4 5265 addq.w -[A5], 1
000002E6 636F bls +0x71 /* 00000357 */
000002E8 7264 moveq.l D1, 0x64
label000002EA:
000002EA 203E move.l D0, <<invalid special address>>
000002EC 2061 movea.l A0, -[A1]
000002EE 724C moveq.l D1, 0x4C
000002F0 6173 bsr +0x75 /* 00000365 */
000002F2 741A moveq.l D2, 0x1A
000002F4 0655 7365 addi.w [A5], 0x7365 /* 'se' */
000002F8 5265 addq.w -[A5], 1
000002FA 6300 0B4F bls +0xB51 /* 00000E4B */
000002FE 7065 moveq.l D0, 0x65
00000300 6E41 bgt +0x43 /* 00000343 */
label00000301: // (misaligned)
00000302 7263 moveq.l D1, 0x63
00000304 6869 bvc +0x6B /* 0000036F */
label00000306:
00000306 7665 moveq.l D3, 0x65
00000308 1305 move.b -[A1], D5
label00000309: // (misaligned)
0000030A 2E53 movea.l A7, [A3]
0000030C 6F6E ble +0x70 /* 0000037C */
0000030E 7910 moveq.l D4, 0x10
00000310 2C14 move.l D6, [A4]
label00000311: // (misaligned)
00000312 5042 addq.w D2, 8
00000314 484F pea.l A7
label00000315: // (misaligned)
00000316 7065 moveq.l D0, 0x65
00000318 6E20 bgt +0x22 /* 0000033A */
label00000319: // (misaligned)
0000031A 6F72 ble +0x74 /* 0000038E */
0000031C 2050 movea.l A0, [A0]
0000031E 4248 clr.w A0
fn0000031F: // (misaligned)
00000320 4372 6561 7465 chk.w D1, [[A2 + 0x7465]]
00000326 0008 5461 ori.b A0, 0x61 /* 'a' */
0000032A 7065 moveq.l D0, 0x65
0000032C 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000330 000B 5042 ori.b A3, 0x42 /* 'B' */
00000334 4847 swap.w D7
00000336 6574 bcs +0x76 /* 000003AC */
00000338 4649 not.w A1
label0000033A:
0000033A 6E66 bgt +0x68 /* 000003A2 */
fn0000033C:
0000033C 6F10 ble +0x12 /* 0000034E */
0000033E F004 .extension 0x004 // unimplemented
00000340 0254 4152 andi.w [A4], 0x4152 /* 'AR' */
label00000343: // (misaligned)
00000344 2054 movea.l A0, [A4]
00000346 4152 chk.w D0, [A2]
fn00000347: // (misaligned)
00000348 4616 not.b [A6]
0000034A 0B50 bchg [A0], D5
0000034C 4248 clr.w A0
label0000034E:
0000034E 5365 subq.w -[A5], 1
00000350 7446 moveq.l D2, 0x46
00000352 496E 666F chk.w D4, [A6 + 0x666F]
fn00000356:
00000356 1028 1450 move.b D0, [A0 + 0x1450]
label00000357: // (misaligned)
0000035A 4248 clr.w A0
0000035C 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000360 206F 7220 movea.l A0, [A7 + 0x7220]
00000364 5042 addq.w D2, 8
fn00000365: // (misaligned)
00000366 4843 swap.w D3
00000368 7265 moveq.l D1, 0x65
0000036A 6174 bsr +0x76 /* 000003E0 */
0000036C 6500 0850 bcs +0x852 /* 00000BBE */
label0000036F: // (misaligned)
00000370 4253 clr.w [A3]
00000372 6574 bcs +0x76 /* 000003E8 */
00000374 454F chk.w D2, A7
00000376 4600 not.b D0
00000378 0761 bchg -[A1], D3
0000037A 7242 moveq.l D1, 0x42
label0000037C:
0000037C 6C6F bge +0x71 /* 000003ED */
0000037E 636B bls +0x6D /* 000003EB */
00000380 1B06 move.b -[A5], D6
00000382 4E65 move USP, A5
00000384 7750 moveq.l D3, 0x50
00000386 7472 moveq.l D2, 0x72
00000388 000D 4172 ori.b A5, 0x72 /* 'r' */
0000038C 6368 bls +0x6A /* 000003F6 */
label0000038E:
0000038E 6976 bvs +0x78 /* 00000406 */
00000390 6520 bcs +0x22 /* 000003B2 */
00000392 7772 moveq.l D3, 0x72
00000394 6974 bvs +0x76 /* 0000040A */
00000396 6515 bcs +0x17 /* 000003AD */
00000398 0954 bchg [A4], D4
0000039A 6170 bsr +0x72 /* 0000040C */
0000039C 6557 bcs +0x59 /* 000003F5 */
0000039E 7269 moveq.l D1, 0x69
000003A0 7465 moveq.l D2, 0x65
label000003A2:
000003A2 1407 move.b D2, D7
000003A4 464C not.w A4
000003A6 5772 6974 subq.w <<invalid full ext with I/IS == 4>>, 3
000003AA 6517 bcs +0x19 /* 000003C3 */
label000003AC:
000003AC 0D41 bchg D1, D6
label000003AD: // (misaligned)
000003AE 7263 moveq.l D1, 0x63
000003B0 6869 bvc +0x6B /* 0000041B */
label000003B2:
000003B2 7665 moveq.l D3, 0x65
000003B4 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69]
000003B8 7465 moveq.l D2, 0x65
000003BA 10F0 0802 move.b [A0]+, [A0 + D0 + 0x2]
000003BE 0750 bchg [A0], D3
000003C0 4257 clr.w [A7]
000003C2 7269 moveq.l D1, 0x69
label000003C3: // (misaligned)
000003C4 7465 moveq.l D2, 0x65
000003C6 0746 bchg D6, D3
000003C8 4C57 7269 movem.l A6,A5,A4,A1,D6,D5,D3,D0, [A7]
000003CC 7465 moveq.l D2, 0x65
000003CE 102A 0646 move.b D0, [A2 + 0x646]
000003D2 6C52 bge +0x54 /* 00000426 */
000003D4 6561 bcs +0x63 /* 00000437 */
000003D6 6400 0C41 bcc +0xC43 /* 00001019 */
000003DA 7263 moveq.l D1, 0x63
000003DC 6869 bvc +0x6B /* 00000447 */
000003DE 7665 moveq.l D3, 0x65
fn000003E0:
000003E0 2072 6561 6400 movea.l A0, [[A2 + 0x6400]]
000003E6 0854 6170 bchg.b [A4], 0x70 /* 'p' */
// begin alternate branch 000003E8-000003EA
label000003E8:
000003E8 6170 bsr +0x72 /* 0000045A */
// end alternate branch 000003E8-000003EA
label000003E8: // (misaligned)
000003EA 6552 bcs +0x54 /* 0000043E */
label000003EB: // (misaligned)
000003EC 6561 bcs +0x63 /* 0000044F */
label000003ED: // (misaligned)
000003EE 6400 0952 bcc +0x954 /* 00000D42 */
000003F2 6561 bcs +0x63 /* 00000455 */
000003F4 6445 bcc +0x47 /* 0000043B */
label000003F5: // (misaligned)
label000003F6:
000003F6 7272 moveq.l D1, 0x72
000003F8 6F72 ble +0x74 /* 0000046C */
000003FA 1020 move.b D0, -[A0]
000003FC 0C41 7263 cmpi.w D1, 0x7263 /* 'rc' */
00000400 6869 bvc +0x6B /* 0000046B */
00000402 7665 moveq.l D3, 0x65
00000404 2072 6561 6400 movea.l A0, [[A2 + 0x6400]]
// begin alternate branch 00000406-0000040E
label00000406:
00000406 6561 bcs +0x63 /* 00000469 */
00000408 6400 0650 bcc +0x652 /* 00000A5A */
label0000040A: // (misaligned)
fn0000040C:
0000040C 4252 clr.w [A2]
// end alternate branch 00000406-0000040E
label00000406: // (misaligned)
label0000040A:
0000040A 0650 4252 addi.w [A0], 0x4252 /* 'BR' */
fn0000040C: // (misaligned)
0000040E 6561 bcs +0x63 /* 00000471 */
00000410 6400 0952 bcc +0x954 /* 00000D64 */
00000414 6561 bcs +0x63 /* 00000477 */
00000416 6445 bcc +0x47 /* 0000045D */
00000418 7272 moveq.l D1, 0x72
0000041A 6F72 ble +0x74 /* 0000048E */
label0000041B: // (misaligned)
0000041C 102E 426C move.b D0, [A6 + 0x426C]
00000420 6F63 ble +0x65 /* 00000485 */
00000422 6B73 bmi +0x75 /* 00000497 */
00000424 697A bvs +0x7C /* 000004A0 */
label00000426:
00000426 6520 bcs +0x22 /* 00000448 */
00000428 3D20 move.w -[A6], -[A0]
0000042A 256C 6420 7265 move.l [A2 + 0x7265], [A4 + 0x6420]
00000430 636F bls +0x71 /* 000004A1 */
00000432 7264 moveq.l D1, 0x64
00000434 7300 moveq.l D1, 0x00
00000436 1552 6562 move.b [A2 + 0x6562], [A2]
label00000437: // (misaligned)
0000043A 6C6F bge +0x71 /* 000004AB */
label0000043B: // (misaligned)
0000043C 636B bls +0x6D /* 000004A9 */
label0000043E:
0000043E 2026 move.l D0, -[A6]
00000440 2074 6170 653A 2062 movea.l A0, [A4 + 0x653A2062]
label00000447: // (misaligned)
label00000448:
00000448 6172 bsr +0x74 /* 000004BC */
0000044A 6621 bne +0x23 /* 0000046D */
0000044C 1022 move.b D0, -[A2]
0000044E 0E41 7263 .invalid.w D1, 0x7263 /* 'rc' */ // invalid immediate operation
label0000044F: // (misaligned)
00000452 6869 bvc +0x6B /* 000004BD */
00000454 7665 moveq.l D3, 0x65
label00000455: // (misaligned)
00000456 2072 6561 6420 movea.l A0, [[A2 + 0x6420]]
// begin alternate branch 0000045A-0000045C
fn0000045A:
0000045A 6420 bcc +0x22 /* 0000047C */
// end alternate branch 0000045A-0000045C
fn0000045A: // (misaligned)
0000045C 3200 move.w D1, D0
label0000045D: // (misaligned)
0000045E 0650 4252 addi.w [A0], 0x4252 /* 'BR' */
00000462 6561 bcs +0x63 /* 000004C5 */
00000464 6400 0952 bcc +0x954 /* 00000DB8 */
00000468 6561 bcs +0x63 /* 000004CB */
label00000469: // (misaligned)
0000046A 6445 bcc +0x47 /* 000004B1 */
label0000046B: // (misaligned)
label0000046C:
0000046C 7272 moveq.l D1, 0x72
label0000046D: // (misaligned)
0000046E 6F72 ble +0x74 /* 000004E2 */
00000470 1D19 move.b -[A6], [A1]+
label00000471: // (misaligned)
00000472 456F 6620 chk.w D2, [A7 + 0x6620]
00000476 6E6F bgt +0x71 /* 000004E7 */
label00000477: // (misaligned)
00000478 7420 moveq.l D2, 0x20
0000047A 6F6E ble +0x70 /* 000004EA */
label0000047C:
0000047C 2062 movea.l A0, -[A2]
0000047E 6C6F bge +0x71 /* 000004EF */
00000480 636B bls +0x6D /* 000004ED */
00000482 2062 movea.l A0, -[A2]
00000484 6F75 ble +0x77 /* 000004FB */
label00000485: // (misaligned)
00000486 6E64 bgt +0x66 /* 000004EC */
00000488 6172 bsr +0x74 /* 000004FC */
0000048A 7910 moveq.l D4, 0x10
0000048C 1D1C move.b -[A6], [A4]+
label0000048E:
0000048E 4469 6420 neg.w [A1 + 0x6420]
00000492 6E6F bgt +0x71 /* 00000503 */
00000494 7420 moveq.l D2, 0x20
00000496 7265 moveq.l D1, 0x65
label00000497: // (misaligned)
00000498 6164 bsr +0x66 /* 000004FE */
0000049A 2062 movea.l A0, -[A2]
0000049C 6C6F bge +0x71 /* 0000050D */
0000049E 636B bls +0x6D /* 0000050B */
label000004A0:
000004A0 7369 moveq.l D1, 0x69
label000004A1: // (misaligned)
000004A2 7A65 moveq.l D5, 0x65
000004A4 2062 movea.l A0, -[A2]
000004A6 7974 moveq.l D4, 0x74
000004A8 6573 bcs +0x75 /* 0000051D */
label000004A9: // (misaligned)
000004AA 002E 8297 0646 ori.b [A6 + 0x646], 0x97
label000004AB: // (misaligned)
000004B0 5352 subq.w [A2], 1
label000004B1: // (misaligned)
000004B2 6561 bcs +0x63 /* 00000515 */
000004B4 6400 0A52 bcc +0xA54 /* 00000F08 */
000004B8 6561 bcs +0x63 /* 0000051B */
000004BA 6453 bcc +0x55 /* 0000050F */
fn000004BC:
000004BC 7472 moveq.l D2, 0x72
label000004BD: // (misaligned)
000004BE 3235 3500 move.w D1, [A5 + <<invalid base displacement size>> + D3 * 4]
000004C2 0E50 726F .invalid.w [A0], 0x726F /* 'ro' */ // invalid immediate operation
label000004C5: // (misaligned)
000004C6 6365 bls +0x67 /* 0000052D */
000004C8 7373 moveq.l D1, 0x73
000004CA 436D 6446 chk.w D1, [A5 + 0x6446]
label000004CB: // (misaligned)
000004CE 696C bvs +0x6E /* 0000053C */
000004D0 6500 0646 bcs +0x648 /* 00000B18 */
000004D4 534F subq.w A7, 1
000004D6 7065 moveq.l D0, 0x65
000004D8 6E00 2550 bgt +0x2552 /* 00002A2A */
000004DC 180F move.b D4, A7
000004DE 4372 6561 7465 chk.w D1, [[A2 + 0x7465]]
// begin alternate branch 000004E2-000004E4
label000004E2:
000004E2 7465 moveq.l D2, 0x65
// end alternate branch 000004E2-000004E4
label000004E2: // (misaligned)
000004E4 2041 movea.l A0, D1
000004E6 7263 moveq.l D1, 0x63
label000004E7: // (misaligned)
000004E8 6869 bvc +0x6B /* 00000553 */
label000004EA:
000004EA 7665 moveq.l D3, 0x65
label000004EC:
000004EC 3A10 move.w D5, [A0]
label000004ED: // (misaligned)
000004EE 260C move.l D3, A4
label000004EF: // (misaligned)
000004F0 5042 addq.w D2, 8
000004F2 4765 chk.w D3, -[A5]
000004F4 7443 moveq.l D2, 0x43
000004F6 6174 bsr +0x76 /* 0000056C */
000004F8 496E 666F chk.w D4, [A6 + 0x666F]
label000004FB: // (misaligned)
fn000004FC:
000004FC 0008 4172 ori.b A0, 0x72 /* 'r' */
// begin alternate branch 000004FE-0000050A
fn000004FE:
000004FE 4172 4372 6561 7465 000D chk.w D0, [[A2 + 0x65617465] + 0xD]
label00000503: // (misaligned)
00000508 4E61 move USP, A1
// end alternate branch 000004FE-0000050A
fn000004FE: // (misaligned)
00000500 4372 6561 7465 chk.w D1, [[A2 + 0x7465]]
label00000503: // (misaligned)
00000506 000D 4E61 ori.b A5, 0x61 /* 'a' */
0000050A 6D65 blt +0x67 /* 00000571 */
label0000050B: // (misaligned)
0000050C 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
label0000050D: // (misaligned)
label0000050F: // (misaligned)
00000510 206C 6F6E movea.l A0, [A4 + 0x6F6E]
00000514 6710 beq +0x12 /* 00000526 */
label00000515: // (misaligned)
00000516 2008 move.l D0, A0
00000518 4172 4372 6561 7465 0015 chk.w D0, [[A2 + 0x65617465] + 0x15]
label0000051B: // (misaligned)
label0000051D: // (misaligned)
00000522 4469 7265 neg.w [A1 + 0x7265]
label00000526:
00000526 6374 bls +0x76 /* 0000059C */
00000528 6F72 ble +0x74 /* 0000059C */
0000052A 7920 moveq.l D4, 0x20
0000052C 746F moveq.l D2, 0x6F
label0000052D: // (misaligned)
0000052E 2041 movea.l A0, D1
00000530 7263 moveq.l D1, 0x63
00000532 6869 bvc +0x6B /* 0000059D */
00000534 7665 moveq.l D3, 0x65
00000536 3A14 move.w D5, [A4]
00000538 0744 bchg D4, D3
0000053A 756D moveq.l D2, 0x6D
label0000053C:
0000053C 7044 moveq.l D0, 0x44
0000053E 6972 bvs +0x74 /* 000005B2 */
00000540 102E 1044 move.b D0, [A6 + 0x1044]
00000544 6972 bvs +0x74 /* 000005B8 */
00000546 6563 bcs +0x65 /* 000005AB */
00000548 746F moveq.l D2, 0x6F
0000054A 7279 moveq.l D1, 0x79
0000054C 2073 6561 7263 movea.l A0, [[A3 + 0x7263]]
00000552 6800 0C50 bvc +0xC52 /* 000011A4 */
label00000553: // (misaligned)
00000556 4247 clr.w D7
00000558 6574 bcs +0x76 /* 000005CE */
0000055A 4361 chk.w D1, -[A1]
0000055C 7449 moveq.l D2, 0x49
0000055E 6E66 bgt +0x68 /* 000005C6 */
00000560 6F00 0D4E ble +0xD50 /* 000012B0 */
00000564 616D bsr +0x6F /* 000005D3 */
00000566 6520 bcs +0x22 /* 00000588 */
00000568 746F moveq.l D2, 0x6F
0000056A 6F20 ble +0x22 /* 0000058C */
fn0000056C:
0000056C 6C6F bge +0x71 /* 000005DD */
0000056E 6E67 bgt +0x69 /* 000005D7 */
00000570 1908 move.b -[A4], A0
label00000571: // (misaligned)
00000572 4475 6D70 4669 6C65 neg.w [A5 + 0x46696C65]
0000057A 0007 5042 ori.b D7, 0x42 /* 'B' */
0000057E 484F pea.l A7
00000580 7065 moveq.l D0, 0x65
00000582 6E1B bgt +0x1D /* 0000059F */
00000584 0650 4252 addi.w [A0], 0x4252 /* 'BR' */
label00000588:
00000588 6561 bcs +0x63 /* 000005EB */
0000058A 6400 0D4E bcc +0xD50 /* 000012DA */
// begin alternate branch 0000058C-0000058E
label0000058C:
0000058C 0D4E bchg A6, D6
// end alternate branch 0000058C-0000058E
label0000058C: // (misaligned)
0000058E 616D bsr +0x6F /* 000005FD */
00000590 6520 bcs +0x22 /* 000005B2 */
00000592 746F moveq.l D2, 0x6F
00000594 6F20 ble +0x22 /* 000005B6 */
00000596 6C6F bge +0x71 /* 00000607 */
00000598 6E67 bgt +0x69 /* 00000601 */
0000059A 160B move.b D3, A3
label0000059C:
0000059C 5374 6172 7448 6561 6465 subq.w [[A4 + 0x74486561] + 0x6465], 1
label0000059D: // (misaligned)
label0000059F: // (misaligned)
000005A6 7214 moveq.l D1, 0x14
000005A8 2020 move.l D0, -[A0]
000005AA 2020 move.l D0, -[A0]
label000005AB: // (misaligned)
000005AC 2020 move.l D0, -[A0]
000005AE 2020 move.l D0, -[A0]
000005B0 0D46 bchg D6, D6
label000005B2:
000005B2 1950 414E move.b [A4 + 0x414E], [A0]
label000005B6:
000005B6 4943 chk.w D4, D3
label000005B8:
000005B8 2120 move.l -[A0], -[A0]
000005BA 5265 addq.w -[A5], 1
000005BC 736F moveq.l D1, 0x6F
000005BE 7572 moveq.l D2, 0x72
000005C0 6365 bls +0x67 /* 00000627 */
000005C2 7320 moveq.l D1, 0x20
000005C4 4D69 7373 chk.w D6, [A1 + 0x7373]
// begin alternate branch 000005C6-000005C8
label000005C6:
000005C6 7373 moveq.l D1, 0x73
// end alternate branch 000005C6-000005C8
label000005C6: // (misaligned)
000005C8 696E bvs +0x70 /* 00000638 */
000005CA 6721 beq +0x23 /* 000005ED */
000005CC 0A2A 0647 6574 xori.b [A2 + 0x6574], 0x47 /* 'G' */
// begin alternate branch 000005CE-000005D2
label000005CE:
000005CE 0647 6574 addi.w D7, 0x6574 /* 'et' */
// end alternate branch 000005CE-000005D2
label000005CE: // (misaligned)
000005D2 4469 7200 neg.w [A1 + 0x7200]
fn000005D3: // (misaligned)
000005D6 0B50 bchg [A0], D5
label000005D7: // (misaligned)
000005D8 4248 clr.w A0
000005DA 4765 chk.w D3, -[A5]
000005DC 7456 moveq.l D2, 0x56
label000005DD: // (misaligned)
000005DE 496E 666F chk.w D4, [A6 + 0x666F]
000005E2 1A08 move.b D5, A0
000005E4 5042 addq.w D2, 8
000005E6 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
000005EA 5744 subq.w D4, 3
label000005EB: // (misaligned)
000005EC 0009 5042 ori.b A1, 0x42 /* 'B' */
label000005ED: // (misaligned)
000005F0 436C 6F73 chk.w D1, [A4 + 0x6F73]
000005F4 6557 bcs +0x59 /* 0000064D */
000005F6 4410 neg.b [A0]
000005F8 0706 btst D6, D3
000005FA 526C 7344 addq.w [A4 + 0x7344], 1
fn000005FD: // (misaligned)
000005FE 6972 bvs +0x74 /* 00000672 */
00000600 0028 3D10 4578 ori.b [A0 + 0x4578], 0x10
label00000601: // (misaligned)
00000606 7472 moveq.l D2, 0x72
label00000607: // (misaligned)
00000608 6163 bsr +0x65 /* 0000066D */
0000060A 7420 moveq.l D2, 0x20
0000060C 4172 6368 6976 chk.w D0, [A2 + 0x6976]
00000612 653A bcs +0x3C /* 0000064E */
00000614 0015 4578 ori.b [A5], 0x78 /* 'x' */
00000618 7472 moveq.l D2, 0x72
0000061A 6163 bsr +0x65 /* 0000067F */
0000061C 7469 moveq.l D2, 0x69
0000061E 6F6E ble +0x70 /* 0000068E */
00000620 2044 movea.l A0, D4
00000622 6972 bvs +0x74 /* 00000696 */
00000624 6563 bcs +0x65 /* 00000689 */
00000626 746F moveq.l D2, 0x6F
label00000627: // (misaligned)
00000628 7279 moveq.l D1, 0x79
0000062A 3A10 move.w D5, [A0]
0000062C 400E negx.b A6
0000062E 4578 7472 chk.w D2, [0x00007472]
00000632 6163 bsr +0x65 /* 00000697 */
00000634 7441 moveq.l D2, 0x41
00000636 7263 moveq.l D1, 0x63
label00000638:
00000638 6869 bvc +0x6B /* 000006A3 */
0000063A 7665 moveq.l D3, 0x65
0000063C 0055 6E6B ori.w [A5], 0x6E6B /* 'nk' */
00000640 6E6F bgt +0x71 /* 000006B1 */
00000642 776E moveq.l D3, 0x6E
00000644 2066 movea.l A0, -[A6]
00000646 696C bvs +0x6E /* 000006B4 */
00000648 6520 bcs +0x22 /* 0000066A */
0000064A 7479 moveq.l D2, 0x79
0000064C 7065 moveq.l D0, 0x65
label0000064D: // (misaligned)
label0000064E:
0000064E 2025 move.l D0, -[A5]
00000650 6420 bcc +0x22 /* 00000672 */
00000652 666F bne +0x71 /* 000006C3 */
00000654 7220 moveq.l D1, 0x20
00000656 2573 0013 436F move.l [A2 + 0x436F], [A3 + D0.w + 0x13]
0000065C 756C moveq.l D2, 0x6C
0000065E 6420 bcc +0x22 /* 00000680 */
00000660 6E6F bgt +0x71 /* 000006D1 */
00000662 7420 moveq.l D2, 0x20
00000664 6D61 blt +0x63 /* 000006C7 */
00000666 6B65 bmi +0x67 /* 000006CD */
00000668 2066 movea.l A0, -[A6]
label0000066A:
0000066A 696C bvs +0x6E /* 000006D8 */
0000066C 6519 bcs +0x1B /* 00000687 */
fn0000066D: // (misaligned)
0000066E 0850 4253 bchg.b [A0], 0x53 /* 'S' */
label00000672:
00000672 6574 bcs +0x76 /* 000006E8 */
00000674 454F chk.w D2, A7
00000676 4600 not.b D0
00000678 0750 bchg [A0], D3
0000067A 4257 clr.w [A7]
0000067C 7269 moveq.l D1, 0x69
0000067E 7465 moveq.l D2, 0x65
fn0000067F: // (misaligned)
label00000680:
00000680 10F0 0C03 move.b [A0]+, [A0 + D0 * 4 + 0x3]
00000684 0B57 bchg [A7], D5
00000686 7269 moveq.l D1, 0x69
label00000687: // (misaligned)
00000688 7465 moveq.l D2, 0x65
label00000689: // (misaligned)
0000068A 2073 686F movea.l A0, [A3 + D6 + 0x6F]
label0000068E:
0000068E 7274 moveq.l D1, 0x74
00000690 0B50 bchg [A0], D5
00000692 4248 clr.w A0
00000694 4765 chk.w D3, -[A5]
label00000696:
00000696 7446 moveq.l D2, 0x46
fn00000697: // (misaligned)
00000698 496E 666F chk.w D4, [A6 + 0x666F]
0000069C 0B50 bchg [A0], D5
0000069E 4248 clr.w A0
000006A0 5365 subq.w -[A5], 1
000006A2 7446 moveq.l D2, 0x46
label000006A3: // (misaligned)
000006A4 496E 666F chk.w D4, [A6 + 0x666F]
000006A8 1026 move.b D0, -[A6]
000006AA 1843 movea.b A4, D3
000006AC 6F75 ble +0x77 /* 00000723 */
000006AE 6C64 bge +0x66 /* 00000714 */
000006B0 206E 6F74 movea.l A0, [A6 + 0x6F74]
label000006B1: // (misaligned)
label000006B4:
000006B4 206D 616B movea.l A0, [A5 + 0x616B]
000006B8 6520 bcs +0x22 /* 000006DA */
000006BA 6469 bcc +0x6B /* 00000725 */
000006BC 7265 moveq.l D1, 0x65
000006BE 6374 bls +0x76 /* 00000734 */
000006C0 6F72 ble +0x74 /* 00000734 */
000006C2 7900 moveq.l D4, 0x00
label000006C3: // (misaligned)
000006C4 0B50 bchg [A0], D5
000006C6 4244 clr.w D4
label000006C7: // (misaligned)
000006C8 6972 bvs +0x74 /* 0000073C */
000006CA 4372 6561 7465 chk.w D1, [[A2 + 0x7465]]
label000006CD: // (misaligned)
000006D0 1C08 move.b D6, A0
label000006D1: // (misaligned)
000006D2 4D61 chk.w D6, -[A1]
000006D4 6B65 bmi +0x67 /* 0000073B */
000006D6 4469 7273 neg.w [A1 + 0x7273]
// begin alternate branch 000006D8-000006DA
label000006D8:
000006D8 7273 moveq.l D1, 0x73
// end alternate branch 000006D8-000006DA
label000006D8: // (misaligned)
label000006DA:
000006DA 000D 4C69 ori.b A5, 0x69 /* 'i' */
000006DE 7374 moveq.l D1, 0x74
000006E0 2041 movea.l A0, D1
000006E2 7263 moveq.l D1, 0x63
000006E4 6869 bvc +0x6B /* 0000074F */
000006E6 7665 moveq.l D3, 0x65
label000006E8:
000006E8 3A10 move.w D5, [A0]
000006EA 201F move.l D0, [A7]+
000006EC 536B 6970 subq.w [A3 + 0x6970], 1
000006F0 7069 moveq.l D0, 0x69
000006F2 6E67 bgt +0x69 /* 0000075B */
000006F4 2074 6F20 6E65 movea.l A0, [A4 + 0x6E65 + D6 * 8]
000006FA 7874 moveq.l D4, 0x74
000006FC 2066 movea.l A0, -[A6]
000006FE 696C bvs +0x6E /* 0000076C */
00000700 6520 bcs +0x22 /* 00000722 */
00000702 6865 bvc +0x67 /* 00000769 */
00000704 6164 bsr +0x66 /* 0000076A */
00000706 6572 bcs +0x74 /* 0000077A */
00000708 2E2E 2E14 move.l D7, [A6 + 0x2E14]
0000070C 0752 bchg [A2], D3
0000070E 6561 bcs +0x63 /* 00000771 */
00000710 6441 bcc +0x43 /* 00000753 */
00000712 6E64 bgt +0x66 /* 00000778 */
label00000714:
00000714 1005 move.b D0, D5
00000716 3F3F move.w -[A7], <<invalid special address>>
00000718 3F3F move.w -[A7], <<invalid special address>>
0000071A 3F02 move.w -[A7], D2
0000071C 0325 btst -[A5], D1
0000071E 2E2A 7310 move.l D7, [A2 + 0x7310]
label0000071F: // (misaligned)
label00000722:
00000722 0325 btst -[A5], D1
label00000723: // (misaligned)
00000724 6C64 bge +0x66 /* 0000078A */
label00000725: // (misaligned)
00000726 003D 0325 ori.b <<invalid special address>>, 0x25 /* '%' */
0000072A 6320 bls +0x22 /* 0000074C */
0000072C 252A 7325 move.l -[A2], [A2 + 0x7325]
00000730 7320 moveq.l D1, 0x20
00000732 2573 2025 7320 move.l [A2 + 0x7320], [A3 + D2.w + 0x25]
// begin alternate branch 00000734-00000738
label00000734:
00000734 2025 move.l D0, -[A5]
00000736 7320 moveq.l D1, 0x20
// end alternate branch 00000734-00000738
label00000734: // (misaligned)
00000738 252E 2A73 move.l -[A2], [A6 + 0x2A73]
label0000073B: // (misaligned)
label0000073C:
0000073C 001E 556E ori.b [A6]+, 0x6E /* 'n' */
00000740 6578 bcs +0x7A /* 000007BA */
00000742 7065 moveq.l D0, 0x65
00000744 6374 bls +0x76 /* 000007BA */
00000746 6564 bcs +0x66 /* 000007AC */
00000748 2045 movea.l A0, D5
0000074A 4F46 chk.w D7, D6
label0000074C:
0000074C 206F 6E20 movea.l A0, [A7 + 0x6E20]
label0000074F: // (misaligned)
00000750 6172 bsr +0x74 /* 000007C4 */
00000752 6368 bls +0x6A /* 000007BC */
label00000753: // (misaligned)
00000754 6976 bvs +0x78 /* 000007CC */
00000756 6520 bcs +0x22 /* 00000778 */
00000758 6669 bne +0x6B /* 000007C3 */
0000075A 6C65 bge +0x67 /* 000007C1 */
label0000075B: // (misaligned)
0000075C 0008 536B ori.b A0, 0x6B /* 'k' */
00000760 6970 bvs +0x72 /* 000007D2 */
00000762 4669 6C65 not.w [A1 + 0x6C65]
00000766 2001 move.l D0, D1
00000768 0960 bchg -[A0], D4
label00000769: // (misaligned)
fn0000076A:
0000076A 3008 move.w D0, A0
label0000076C:
0000076C 4D65 chk.w D6, -[A5]
0000076E 6E75 bgt +0x77 /* 000007E5 */
00000770 496E 6974 chk.w D4, [A6 + 0x6974]
label00000771: // (misaligned)
00000774 0012 4765 ori.b [A2], 0x65 /* 'e' */
label00000778:
00000778 744D moveq.l D2, 0x4D
label0000077A:
0000077A 656E bcs +0x70 /* 000007EA */
0000077C 7520 moveq.l D2, 0x20
0000077E 4170 706C chk.w D0, [A0 + D7.w + 0x6C]
00000782 6520 bcs +0x22 /* 000007A4 */
00000784 4D65 chk.w D6, -[A5]
00000786 6E75 bgt +0x77 /* 000007FD */
00000788 0011 4765 ori.b [A1], 0x65 /* 'e' */
// begin alternate branch 0000078A-0000078C
label0000078A:
0000078A 4765 chk.w D3, -[A5]
// end alternate branch 0000078A-0000078C
label0000078A: // (misaligned)
0000078C 744D moveq.l D2, 0x4D
0000078E 656E bcs +0x70 /* 000007FE */
00000790 7520 moveq.l D2, 0x20
00000792 4669 6C65 not.w [A1 + 0x6C65]
00000796 204D movea.l A0, A5
00000798 656E bcs +0x70 /* 00000808 */
0000079A 7519 moveq.l D2, 0x19
0000079C 1147 6574 move.b [A0 + 0x6574], D7
000007A0 4D65 chk.w D6, -[A5]
000007A2 6E75 bgt +0x77 /* 00000819 */
label000007A4:
000007A4 2045 movea.l A0, D5
000007A6 6469 bcc +0x6B /* 00000811 */
000007A8 7420 moveq.l D2, 0x20
000007AA 4D65 chk.w D6, -[A5]
label000007AC:
000007AC 6E75 bgt +0x77 /* 00000823 */
000007AE 1A13 move.b D5, [A3]
000007B0 4765 chk.w D3, -[A5]
000007B2 744D moveq.l D2, 0x4D
000007B4 656E bcs +0x70 /* 00000824 */
000007B6 7520 moveq.l D2, 0x20
000007B8 4F70 7469 chk.w D7, [A0 + D7.w * 4 + 0x69]
// begin alternate branch 000007BA-000007BC
label000007BA:
000007BA 7469 moveq.l D2, 0x69
// end alternate branch 000007BA-000007BC
label000007BA: // (misaligned)
label000007BC:
000007BC 6F6E ble +0x70 /* 0000082C */
000007BE 204D movea.l A0, A5
000007C0 656E bcs +0x70 /* 00000830 */
label000007C1: // (misaligned)
000007C2 7514 moveq.l D2, 0x14
label000007C3: // (misaligned)
fn000007C4:
000007C4 074D bchg A5, D3
000007C6 656E bcs +0x70 /* 00000836 */
000007C8 7543 moveq.l D2, 0x43
000007CA 6D64 blt +0x66 /* 00000830 */
label000007CC:
000007CC 10F0 0A02 move.b [A0]+, [A0 + D0 * 2 + 0x2]
000007D0 095A bchg [A2]+, D4
label000007D2:
000007D2 6572 bcs +0x74 /* 00000846 */
000007D4 6F53 ble +0x55 /* 00000829 */
000007D6 6372 bls +0x74 /* 0000084A */
000007D8 6170 bsr +0x72 /* 0000084A */
000007DA 0954 bchg [A4], D4
000007DC 4554 chk.w D2, [A4]
000007DE 6F53 ble +0x55 /* 00000833 */
000007E0 6372 bls +0x74 /* 00000854 */
000007E2 6170 bsr +0x72 /* 00000854 */
000007E4 A24D trap PurgeMem, flags=2
label000007E5: // (misaligned)
000007E6 5053 addq.w [A3], 8
000007E8 2012 move.l D0, [A2]
label000007EA:
000007EA 5445 addq.w D5, 2
000007EC 5854 addq.w [A4], 4
000007EE 180F move.b D4, A7
000007F0 5361 subq.w -[A1], 1
000007F2 7665 moveq.l D3, 0x65
000007F4 5072 6566 addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
000007F8 6572 bcs +0x74 /* 0000086C */
000007FA 656E bcs +0x70 /* 0000086A */
000007FC 6365 bls +0x67 /* 00000863 */
label000007FD: // (misaligned)
label000007FE:
000007FE 7315 moveq.l D1, 0x15
00000800 0950 bchg [A0], D4
00000802 4248 clr.w A0
00000804 4372 6561 7465 chk.w D1, [[A2 + 0x7465]]
// begin alternate branch 00000808-0000080A
label00000808:
00000808 7465 moveq.l D2, 0x65
// end alternate branch 00000808-0000080A
label00000808: // (misaligned)
0000080A 160B move.b D3, A3
0000080C 5042 addq.w D2, 8
0000080E 4847 swap.w D7
00000810 6574 bcs +0x76 /* 00000886 */
label00000811: // (misaligned)
00000812 4649 not.w A1
00000814 6E66 bgt +0x68 /* 0000087C */
00000816 6F10 ble +0x12 /* 00000828 */
00000818 F004 .extension 0x004 // unimplemented
label00000819: // (misaligned)
0000081A 0254 4152 andi.w [A4], 0x4152 /* 'AR' */
0000081E 2050 movea.l A0, [A0]
00000820 5245 addq.w D5, 1
00000822 4616 not.b [A6]
label00000823: // (misaligned)
label00000824:
00000824 0B50 bchg [A0], D5
00000826 4248 clr.w A0
label00000828:
00000828 5365 subq.w -[A5], 1
label00000829: // (misaligned)
0000082A 7446 moveq.l D2, 0x46
label0000082C:
0000082C 496E 666F chk.w D4, [A6 + 0x666F]
label00000830:
00000830 10F0 0802 move.b [A0]+, [A0 + D0 + 0x2]
label00000833: // (misaligned)
00000834 0750 bchg [A0], D3
label00000836:
00000836 4248 clr.w A0
00000838 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
0000083C 0750 bchg [A0], D3
0000083E 4257 clr.w [A7]
00000840 7269 moveq.l D1, 0x69
00000842 7465 moveq.l D2, 0x65
00000844 0080 B53D 02FF ori.l D0, 0xB53D02FF
// begin alternate branch 00000846-0000084A
label00000846:
00000846 B53D xor.b <<invalid special address>>, D2
00000848 02FF andi.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
// end alternate branch 00000846-0000084A
label00000846: // (misaligned)
fn0000084A:
0000084A FFE9 .extension 0xFE9 // unimplemented
0000084C D820 add.b D4, -[A0]
0000084E 2020 move.l D0, -[A0]
00000850 2076 616C movea.l A0, <<invalid full ext with I/IS == 4>>
fn00000854:
00000854 6964 bvs +0x66 /* 000008BA */
00000856 2025 move.l D0, -[A5]
00000858 6420 bcc +0x22 /* 0000087A */
0000085A 636C bls +0x6E /* 000008C8 */
0000085C 6173 bsr +0x75 /* 000008D1 */
0000085E 7320 moveq.l D1, 0x20
00000860 2564 2063 move.l [A2 + 0x2063], -[A4]
label00000863: // (misaligned)
00000864 6F64 ble +0x66 /* 000008CA */
00000866 6520 bcs +0x22 /* 00000888 */
00000868 2564 0020 move.l [A2 + 0x20], -[A4]
// begin alternate branch 0000086A-0000086E
label0000086A:
0000086A 0020 2020 ori.b -[A0], 0x20 /* ' ' */
// end alternate branch 0000086A-0000086E
label0000086A: // (misaligned)
label0000086C:
0000086C 2020 move.l D0, -[A0]
0000086E 2073 6567 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00000872 6D65 blt +0x67 /* 000008D9 */
00000874 6E74 bgt +0x76 /* 000008EA */
00000876 2025 move.l D0, -[A5]
00000878 6420 bcc +0x22 /* 0000089A */
label0000087A:
0000087A 666D bne +0x6F /* 000008E9 */
label0000087C:
0000087C 6B20 bmi +0x22 /* 0000089E */
0000087E 2564 2065 move.l [A2 + 0x2065], -[A4]
00000882 6F6D ble +0x6F /* 000008F1 */
00000884 2025 move.l D0, -[A5]
label00000886:
00000886 6420 bcc +0x22 /* 000008A8 */
label00000888:
00000888 696C bvs +0x6E /* 000008F6 */
0000088A 6920 bvs +0x22 /* 000008AC */
0000088C 2564 206B move.l [A2 + 0x206B], -[A4]
00000890 6579 bcs +0x7B /* 0000090B */
00000892 2025 move.l D0, -[A5]
00000894 7820 moveq.l D4, 0x20
00000896 2573 0020 2020 move.l [A2 + 0x2020], [A3 + D0.w + 0x20]
// begin alternate branch 0000089A-0000089C
label0000089A:
0000089A 2020 move.l D0, -[A0]
// end alternate branch 0000089A-0000089C
label0000089A: // (misaligned)
0000089C 2069 6E66 movea.l A0, [A1 + 0x6E66]
// begin alternate branch 0000089E-000008A0
label0000089E:
0000089E 6E66 bgt +0x68 /* 00000906 */
// end alternate branch 0000089E-000008A0
label0000089E: // (misaligned)
000008A0 6F20 ble +0x22 /* 000008C2 */
000008A2 2578 2025 7820 move.l [A2 + 0x7820], [0x00002025]
label000008A8:
000008A8 2578 2025 7820 move.l [A2 + 0x7820], [0x00002025]
// begin alternate branch 000008AC-000008AE
label000008AC:
000008AC 7820 moveq.l D4, 0x20
// end alternate branch 000008AC-000008AE
label000008AC: // (misaligned)
000008AE 6173 bsr +0x75 /* 00000923 */
000008B0 6C20 bge +0x22 /* 000008D2 */
000008B2 2564 0020 move.l [A2 + 0x20], -[A4]
000008B6 2020 move.l D0, -[A0]
000008B8 2061 movea.l A0, -[A1]
label000008BA:
000008BA 7363 moveq.l D1, 0x63
000008BC 2025 move.l D0, -[A5]
000008BE 7820 moveq.l D4, 0x20
000008C0 6173 bsr +0x75 /* 00000935 */
label000008C2:
000008C2 6371 bls +0x73 /* 00000935 */
000008C4 2025 move.l D0, -[A5]
000008C6 7820 moveq.l D4, 0x20
label000008C8:
000008C8 736B moveq.l D1, 0x6B
label000008CA:
000008CA 7320 moveq.l D1, 0x20
000008CC 2578 2025 7820 move.l [A2 + 0x7820], [0x00002025]
fn000008D1: // (misaligned)
label000008D2:
000008D2 2578 000C 456E move.l [A2 + 0x456E], [0x0000000C /* __m68k_vec_address_error__ */]
000008D8 6420 bcc +0x22 /* 000008FA */
label000008D9: // (misaligned)
000008DA 6F66 ble +0x68 /* 00000942 */
000008DC 2074 6170 6521 0019 movea.l A0, [A4 + 0x65210019]
000008E4 556E 7265 subq.w [A6 + 0x7265], 2
000008E8 636F bls +0x71 /* 00000959 */
label000008E9: // (misaligned)
label000008EA:
000008EA 7665 moveq.l D3, 0x65
000008EC 7265 moveq.l D1, 0x65
000008EE 6420 bcc +0x22 /* 00000910 */
000008F0 6D65 blt +0x67 /* 00000957 */
label000008F1: // (misaligned)
000008F2 6469 bcc +0x6B /* 0000095D */
000008F4 756D moveq.l D2, 0x6D
label000008F6:
000008F6 2065 movea.l A0, -[A5]
000008F8 7272 moveq.l D1, 0x72
label000008FA:
000008FA 6F72 ble +0x74 /* 0000096E */
000008FC 2118 move.l -[A0], [A0]+
000008FE 0F48 bchg A0, D7
00000900 6172 bsr +0x74 /* 00000974 */
00000902 6477 bcc +0x79 /* 0000097B */
00000904 6172 bsr +0x74 /* 00000978 */
label00000906:
00000906 6520 bcs +0x22 /* 00000928 */
00000908 6572 bcs +0x74 /* 0000097C */
0000090A 726F moveq.l D1, 0x6F
label0000090B: // (misaligned)
0000090C 7221 moveq.l D1, 0x21
0000090E 103C 0A54 move.b D0, 0x54 /* 'T' */
// begin alternate branch 00000910-00000914
label00000910:
00000910 0A54 6170 xori.w [A4], 0x6170 /* 'ap' */
// end alternate branch 00000910-00000914
label00000910: // (misaligned)
00000912 6170 bsr +0x72 /* 00000984 */
00000914 6520 bcs +0x22 /* 00000936 */
00000916 6675 bne +0x77 /* 0000098D */
00000918 6C6C bge +0x6E /* 00000986 */
0000091A 2100 move.l -[A0], D0
0000091C 1854 movea.b A4, [A4]
0000091E 6170 bsr +0x72 /* 00000990 */
00000920 6520 bcs +0x22 /* 00000942 */
00000922 6973 bvs +0x75 /* 00000997 */
fn00000923: // (misaligned)
00000924 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69]
label00000928:
00000928 7465 moveq.l D2, 0x65
0000092A 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F]
0000092E 7465 moveq.l D2, 0x65
00000930 6374 bls +0x76 /* 000009A6 */
00000932 6564 bcs +0x66 /* 00000998 */
00000934 2100 move.l -[A0], D0
fn00000935: // (misaligned)
label00000936:
00000936 154E 6F20 move.b [A2 + 0x6F20], A6
0000093A 6461 bcc +0x63 /* 0000099D */
0000093C 7461 moveq.l D2, 0x61
0000093E 202D 2062 move.l D0, [A5 + 0x2062]
label00000942:
00000942 6C61 bge +0x63 /* 000009A5 */
00000944 6E6B bgt +0x6D /* 000009B1 */
00000946 2074 6170 653F 1080 movea.l A0, [A4 + 0x653F1080]
0000094E A274 trap CacheMgr, flags=2
00000950 6170 bsr +0x72 /* 000009C2 */
00000952 653A bcs +0x3C /* 0000098E */
00000954 2053 movea.l A0, [A3]
00000956 4353 chk.w D1, [A3]
label00000957: // (misaligned)
00000958 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
label00000959: // (misaligned)
0000095A 756E moveq.l D2, 0x6E
0000095C 6861 bvc +0x63 /* 000009BF */
label0000095D: // (misaligned)
0000095E 6E64 bgt +0x66 /* 000009C4 */
00000960 6C65 bge +0x67 /* 000009C7 */
00000962 6420 bcc +0x22 /* 00000984 */
00000964 7365 moveq.l D1, 0x65
00000966 6E73 bgt +0x75 /* 000009DB */
00000968 653A bcs +0x3C /* 000009A4 */
0000096A 0053 4353 ori.w [A3], 0x4353 /* 'CS' */
label0000096E:
0000096E 4947 chk.w D4, D7
00000970 6574 bcs +0x76 /* 000009E6 */
00000972 203D move.l D0, <<invalid special address>>
fn00000974:
00000974 2025 move.l D0, -[A5]
00000976 6420 bcc +0x22 /* 00000998 */
fn00000978:
00000978 2530 3478 move.l -[A2], [A0 + D3.w * 4 + 0x78]
label0000097B: // (misaligned)
label0000097C:
0000097C 0073 7461 7420 ori.w [A3 + D7.w * 4 + 0x20], 0x7461 /* 'ta' */
00000982 2530 3478 move.l -[A2], [A0 + D3.w * 4 + 0x78]
// begin alternate branch 00000984-0000098A
fn00000984:
00000984 3478 0054 movea.w A2, [0x00000054]
label00000986: // (misaligned)
00000988 6170 bsr +0x72 /* 000009FA */
// end alternate branch 00000984-0000098A
fn00000984: // (misaligned)
label00000986:
00000986 0054 6170 ori.w [A4], 0x6170 /* 'ap' */
0000098A 6543 bcs +0x45 /* 000009CF */
0000098C 6D64 blt +0x66 /* 000009F2 */
label0000098D: // (misaligned)
label0000098E:
0000098E 2074 696D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00000990-00000992
fn00000990:
00000990 696D bvs +0x6F /* 000009FF */
// end alternate branch 00000990-00000992
fn00000990: // (misaligned)
00000992 656F bcs +0x71 /* 00000A03 */
00000994 7574 moveq.l D2, 0x74
00000996 2066 movea.l A0, -[A6]
label00000997: // (misaligned)
label00000998:
00000998 7265 moveq.l D1, 0x65
0000099A 6520 bcs +0x22 /* 000009BC */
0000099C 7761 moveq.l D3, 0x61
label0000099D: // (misaligned)
0000099E 6974 bvs +0x76 /* 00000A14 */
000009A0 2070 6861 movea.l A0, [A0 + D6 + 0x61]
label000009A4:
000009A4 7365 moveq.l D1, 0x65
label000009A5: // (misaligned)
label000009A6:
000009A6 2025 move.l D0, -[A5]
000009A8 3034 7820 move.w D0, [A4 + D7 + 0x20]
000009AC 636E bls +0x70 /* 00000A1C */
000009AE 7420 moveq.l D2, 0x20
000009B0 2564 0053 move.l [A2 + 0x53], -[A4]
label000009B1: // (misaligned)
000009B4 4353 chk.w D1, [A3]
000009B6 4943 chk.w D4, D3
000009B8 6F6D ble +0x6F /* 00000A27 */
000009BA 706C moveq.l D0, 0x6C
label000009BC:
000009BC 6574 bcs +0x76 /* 00000A32 */
000009BE 6520 bcs +0x22 /* 000009E0 */
label000009BF: // (misaligned)
000009C0 3D20 move.w -[A6], -[A0]
fn000009C2:
000009C2 2564 0053 move.l [A2 + 0x53], -[A4]
// begin alternate branch 000009C4-000009C8
label000009C4:
000009C4 0053 4353 ori.w [A3], 0x4353 /* 'CS' */
// end alternate branch 000009C4-000009C8
label000009C4: // (misaligned)
000009C6 4353 chk.w D1, [A3]
label000009C7: // (misaligned)
000009C8 4953 chk.w D4, [A3]
000009CA 656C bcs +0x6E /* 00000A38 */
000009CC 6563 bcs +0x65 /* 00000A31 */
000009CE 7420 moveq.l D2, 0x20
label000009CF: // (misaligned)
000009D0 3D20 move.w -[A6], -[A0]
000009D2 2564 2073 move.l [A2 + 0x2073], -[A4]
000009D6 7420 moveq.l D2, 0x20
000009D8 2530 3478 move.l -[A2], [A0 + D3.w * 4 + 0x78]
label000009DB: // (misaligned)
000009DC 0053 4353 ori.w [A3], 0x4353 /* 'CS' */
label000009E0:
000009E0 4943 chk.w D4, D3
000009E2 6D64 blt +0x66 /* 00000A48 */
000009E4 203D move.l D0, <<invalid special address>>
label000009E6:
000009E6 2025 move.l D0, -[A5]
000009E8 6420 bcc +0x22 /* 00000A0A */
000009EA 7374 moveq.l D1, 0x74
000009EC 2025 move.l D0, -[A5]
000009EE 3034 7810 move.w D0, [A4 + D7 + 0x10]
label000009F2:
000009F2 2C53 movea.l A6, [A3]
000009F4 4353 chk.w D1, [A3]
000009F6 4952 chk.w D4, [A2]
000009F8 6561 bcs +0x63 /* 00000A5B */
fn000009FA:
000009FA 6420 bcc +0x22 /* 00000A1C */
000009FC 3D20 move.w -[A6], -[A0]
000009FE 2564 2073 move.l [A2 + 0x2073], -[A4]
label000009FF: // (misaligned)
00000A02 7420 moveq.l D2, 0x20
label00000A03: // (misaligned)
00000A04 2530 3478 move.l -[A2], [A0 + D3.w * 4 + 0x78]
00000A08 0053 4353 ori.w [A3], 0x4353 /* 'CS' */
// begin alternate branch 00000A0A-00000A0C
label00000A0A:
00000A0A 4353 chk.w D1, [A3]
// end alternate branch 00000A0A-00000A0C
label00000A0A: // (misaligned)
00000A0C 4957 chk.w D4, [A7]
00000A0E 7269 moveq.l D1, 0x69
00000A10 7465 moveq.l D2, 0x65
00000A12 203D move.l D0, <<invalid special address>>
label00000A14:
00000A14 2025 move.l D0, -[A5]
00000A16 6420 bcc +0x22 /* 00000A38 */
00000A18 7374 moveq.l D1, 0x74
00000A1A 2025 move.l D0, -[A5]
label00000A1C:
00000A1C 3034 7810 move.w D0, [A4 + D7 + 0x10]
00000A20 4053 negx.w [A3]
00000A22 4353 chk.w D1, [A3]
00000A24 4943 chk.w D4, D3
00000A26 6F6D ble +0x6F /* 00000A95 */
label00000A27: // (misaligned)
00000A28 706C moveq.l D0, 0x6C
00000A2A 6574 bcs +0x76 /* 00000AA0 */
00000A2C 6520 bcs +0x22 /* 00000A4E */
00000A2E 3D20 move.w -[A6], -[A0]
00000A30 2564 2073 move.l [A2 + 0x2073], -[A4]
// begin alternate branch 00000A32-00000A36
label00000A32:
00000A32 2073 7420 movea.l A0, [A3 + D7.w * 4 + 0x20]
// end alternate branch 00000A32-00000A36
label00000A31: // (misaligned)
label00000A32: // (misaligned)
00000A34 7420 moveq.l D2, 0x20
00000A36 2530 3478 move.l -[A2], [A0 + D3.w * 4 + 0x78]
// begin alternate branch 00000A38-00000A3E
label00000A38:
00000A38 3478 0054 movea.w A2, [0x00000054]
00000A3C 6170 bsr +0x72 /* 00000AAE */
// end alternate branch 00000A38-00000A3E
label00000A38: // (misaligned)
00000A3A 0054 6170 ori.w [A4], 0x6170 /* 'ap' */
00000A3E 6543 bcs +0x45 /* 00000A83 */
00000A40 6D64 blt +0x66 /* 00000AA6 */
00000A42 3A20 move.w D5, -[A0]
00000A44 636D bls +0x6F /* 00000AB3 */
00000A46 6420 bcc +0x22 /* 00000A68 */
label00000A48:
00000A48 2578 2025 7820 move.l [A2 + 0x7820], [0x00002025]
label00000A4E:
00000A4E 2578 2025 7820 move.l [A2 + 0x7820], [0x00002025]
00000A54 2578 2025 7820 move.l [A2 + 0x7820], [0x00002025]
label00000A5A:
00000A5A 7374 moveq.l D1, 0x74
label00000A5B: // (misaligned)
00000A5C 6174 bsr +0x76 /* 00000AD2 */
00000A5E 2025 move.l D0, -[A5]
00000A60 7810 moveq.l D4, 0x10
00000A62 2A43 movea.l A5, D3
00000A64 6F75 ble +0x77 /* 00000ADB */
00000A66 6C64 bge +0x66 /* 00000ACC */
label00000A68:
00000A68 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000A6C 2067 movea.l A0, -[A7]
00000A6E 6574 bcs +0x76 /* 00000AE4 */
00000A70 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00000A74 7475 moveq.l D2, 0x75
00000A76 7320 moveq.l D1, 0x20
00000A78 666F bne +0x71 /* 00000AE9 */
00000A7A 7220 moveq.l D1, 0x20
00000A7C 6661 bne +0x63 /* 00000ADF */
00000A7E 696C bvs +0x6E /* 00000AEC */
00000A80 6564 bcs +0x66 /* 00000AE6 */
00000A82 2063 movea.l A0, -[A3]
label00000A83: // (misaligned)
00000A84 6F6D ble +0x6F /* 00000AF3 */
00000A86 6D61 blt +0x63 /* 00000AE9 */
00000A88 6E64 bgt +0x66 /* 00000AEE */
00000A8A 2025 move.l D0, -[A5]
00000A8C 6410 bcc +0x12 /* 00000A9E */
00000A8E 3E22 move.w D7, -[A2]
00000A90 5461 addq.w -[A1], 2
00000A92 7065 moveq.l D0, 0x65
00000A94 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
label00000A95: // (misaligned)
00000A98 2063 movea.l A0, -[A3]
00000A9A 616C bsr +0x6E /* 00000B08 */
00000A9C 6C65 bge +0x67 /* 00000B03 */
label00000A9E:
00000A9E 6420 bcc +0x22 /* 00000AC0 */
label00000AA0:
00000AA0 7768 moveq.l D3, 0x68
00000AA2 656E bcs +0x70 /* 00000B12 */
00000AA4 2061 movea.l A0, -[A1]
label00000AA6:
00000AA6 6C72 bge +0x74 /* 00000B1A */
00000AA8 6561 bcs +0x63 /* 00000B0B */
00000AAA 6479 bcc +0x7B /* 00000B25 */
00000AAC 206F 7065 movea.l A0, [A7 + 0x7065]
// begin alternate branch 00000AAE-00000AB0
fn00000AAE:
00000AAE 7065 moveq.l D0, 0x65
// end alternate branch 00000AAE-00000AB0
fn00000AAE: // (misaligned)
00000AB0 6E21 bgt +0x23 /* 00000AD3 */
00000AB2 0019 5461 ori.b [A1]+, 0x61 /* 'a' */
label00000AB3: // (misaligned)
00000AB6 7065 moveq.l D0, 0x65
00000AB8 2064 movea.l A0, -[A4]
00000ABA 7269 moveq.l D1, 0x69
00000ABC 7665 moveq.l D3, 0x65
00000ABE 206E 6F74 movea.l A0, [A6 + 0x6F74]
// begin alternate branch 00000AC0-00000AC2
label00000AC0:
00000AC0 6F74 ble +0x76 /* 00000B36 */
// end alternate branch 00000AC0-00000AC2
label00000AC0: // (misaligned)
00000AC2 2072 6573 706F 6E64 696E 6710 movea.l A0, [[A2 + 0x706F6E64] + 0x696E6710]
// begin alternate branch 00000ACC-00000ACE
label00000ACC:
00000ACC 6710 beq +0x12 /* 00000ADE */
// end alternate branch 00000ACC-00000ACE
label00000ACC: // (misaligned)
00000ACE F01A .extension 0x01A // unimplemented
00000AD0 0219 436F andi.b [A1]+, 0x6F /* 'o' */
// begin alternate branch 00000AD2-00000AD6
fn00000AD2:
00000AD2 436F 756C chk.w D1, [A7 + 0x756C]
// end alternate branch 00000AD2-00000AD6
fn00000AD2: // (misaligned)
label00000AD3: // (misaligned)
00000AD4 756C moveq.l D2, 0x6C
00000AD6 6420 bcc +0x22 /* 00000AF8 */
00000AD8 6E6F bgt +0x71 /* 00000B49 */
00000ADA 7420 moveq.l D2, 0x20
label00000ADB: // (misaligned)
00000ADC 7265 moveq.l D1, 0x65
label00000ADE:
00000ADE 6164 bsr +0x66 /* 00000B44 */
label00000ADF: // (misaligned)
00000AE0 2053 movea.l A0, [A3]
00000AE2 454E chk.w D2, A6
label00000AE4:
00000AE4 5345 subq.w D5, 1
label00000AE6:
00000AE6 2064 movea.l A0, -[A4]
00000AE8 6174 bsr +0x76 /* 00000B5E */
label00000AE9: // (misaligned)
00000AEA 6119 bsr +0x1B /* 00000B05 */
label00000AEC:
00000AEC 556E 6B6E subq.w [A6 + 0x6B6E], 2
// begin alternate branch 00000AEE-00000AF0
label00000AEE:
00000AEE 6B6E bmi +0x70 /* 00000B5E */
// end alternate branch 00000AEE-00000AF0
label00000AEE: // (misaligned)
00000AF0 6F77 ble +0x79 /* 00000B69 */
00000AF2 6E20 bgt +0x22 /* 00000B14 */
label00000AF3: // (misaligned)
00000AF4 7365 moveq.l D1, 0x65
00000AF6 6E73 bgt +0x75 /* 00000B6B */
label00000AF8:
00000AF8 6520 bcs +0x22 /* 00000B1A */
00000AFA 6461 bcc +0x63 /* 00000B5D */
00000AFC 7461 moveq.l D2, 0x61
00000AFE 2066 movea.l A0, -[A6]
00000B00 6F72 ble +0x74 /* 00000B74 */
00000B02 6D61 blt +0x63 /* 00000B65 */
label00000B03: // (misaligned)
00000B04 7415 moveq.l D2, 0x15
fn00000B05: // (misaligned)
00000B06 4475 6D62 2064 7269 neg.w [[A5 + 0x2064] + 0x7269]
// begin alternate branch 00000B08-00000B0E
fn00000B08:
00000B08 6D62 blt +0x64 /* 00000B6C */
00000B0A 2064 movea.l A0, -[A4]
label00000B0B: // (misaligned)
00000B0C 7269 moveq.l D1, 0x69
// end alternate branch 00000B08-00000B0E
fn00000B08: // (misaligned)
label00000B0B: // (misaligned)
00000B0E 7665 moveq.l D3, 0x65
00000B10 180F move.b D4, A7
label00000B12:
00000B12 4472 6976 neg.w <<invalid full ext with IS == 1 and I/IS == 6>>
// begin alternate branch 00000B14-00000B16
label00000B14:
00000B14 6976 bvs +0x78 /* 00000B8C */
// end alternate branch 00000B14-00000B16
label00000B14: // (misaligned)
00000B16 6520 bcs +0x22 /* 00000B38 */
label00000B18:
00000B18 6E6F bgt +0x71 /* 00000B89 */
label00000B1A:
00000B1A 7420 moveq.l D2, 0x20
00000B1C 7265 moveq.l D1, 0x65
00000B1E 6164 bsr +0x66 /* 00000B84 */
00000B20 7910 moveq.l D4, 0x10
00000B22 3854 movea.w A4, [A4]
00000B24 6170 bsr +0x72 /* 00000B96 */
label00000B25: // (misaligned)
00000B26 654F bcs +0x51 /* 00000B77 */
00000B28 7065 moveq.l D0, 0x65
00000B2A 6E20 bgt +0x22 /* 00000B4C */
00000B2C 756E moveq.l D2, 0x6E
00000B2E 6861 bvc +0x63 /* 00000B91 */
00000B30 6E64 bgt +0x66 /* 00000B96 */
00000B32 6C65 bge +0x67 /* 00000B99 */
00000B34 6420 bcc +0x22 /* 00000B56 */
label00000B36:
00000B36 7365 moveq.l D1, 0x65
label00000B38:
00000B38 6E73 bgt +0x75 /* 00000BAD */
00000B3A 6520 bcs +0x22 /* 00000B5C */
00000B3C 2578 001B 436F move.l [A2 + 0x436F], [0x0000001B]
00000B42 756C moveq.l D2, 0x6C
fn00000B44:
00000B44 6420 bcc +0x22 /* 00000B66 */
00000B46 6E6F bgt +0x71 /* 00000BB7 */
00000B48 7420 moveq.l D2, 0x20
label00000B49: // (misaligned)
00000B4A 7265 moveq.l D1, 0x65
label00000B4C:
00000B4C 6164 bsr +0x66 /* 00000BB2 */
00000B4E 2069 6E71 movea.l A0, [A1 + 0x6E71]
00000B52 7569 moveq.l D2, 0x69
00000B54 7279 moveq.l D1, 0x79
label00000B56:
00000B56 2064 movea.l A0, -[A4]
00000B58 6174 bsr +0x76 /* 00000BCE */
00000B5A 6110 bsr +0x12 /* 00000B6C */
label00000B5C:
00000B5C 2E53 movea.l A7, [A3]
label00000B5D: // (misaligned)
fn00000B5E:
00000B5E 4353 chk.w D1, [A3]
00000B60 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
00000B62 4944 chk.w D4, D4
00000B64 2025 move.l D0, -[A5]
label00000B65: // (misaligned)
label00000B66:
00000B66 6420 bcc +0x22 /* 00000B88 */
00000B68 6973 bvs +0x75 /* 00000BDD */
label00000B69: // (misaligned)
00000B6A 206E 6F74 movea.l A0, [A6 + 0x6F74]
// begin alternate branch 00000B6C-00000B6E
fn00000B6C:
00000B6C 6F74 ble +0x76 /* 00000BE2 */
// end alternate branch 00000B6C-00000B6E
label00000B6B: // (misaligned)
fn00000B6C: // (misaligned)
00000B6E 2061 movea.l A0, -[A1]
00000B70 2074 6170 6521 0054 movea.l A0, [A4 + 0x65210054]
// begin alternate branch 00000B74-00000B7A
label00000B74:
00000B74 6521 bcs +0x23 /* 00000B97 */
00000B76 0054 6170 ori.w [A4], 0x6170 /* 'ap' */
// end alternate branch 00000B74-00000B7A
label00000B74: // (misaligned)
label00000B77: // (misaligned)
00000B78 6170 bsr +0x72 /* 00000BEA */
00000B7A 654F bcs +0x51 /* 00000BCB */
00000B7C 7065 moveq.l D0, 0x65
00000B7E 6E3A bgt +0x3C /* 00000BBA */
00000B80 2052 movea.l A0, [A2]
00000B82 424C clr.w A4
fn00000B84:
00000B84 2066 movea.l A0, -[A6]
00000B86 6169 bsr +0x6B /* 00000BF1 */
label00000B88:
00000B88 6C65 bge +0x67 /* 00000BEF */
label00000B89: // (misaligned)
00000B8A 6410 bcc +0x12 /* 00000B9C */
label00000B8C:
00000B8C 8096 or.l D0, [A6]
00000B8E 5461 addq.w -[A1], 2
00000B90 7065 moveq.l D0, 0x65
label00000B91: // (misaligned)
00000B92 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
fn00000B96:
00000B96 3A20 move.w D5, -[A0]
label00000B97: // (misaligned)
00000B98 4D4F chk.w D6, A7
label00000B99: // (misaligned)
00000B9A 4445 neg.w D5
label00000B9C:
00000B9C 2053 movea.l A0, [A3]
00000B9E 454E chk.w D2, A6
00000BA0 5345 subq.w D5, 1
00000BA2 2066 movea.l A0, -[A6]
00000BA4 6169 bsr +0x6B /* 00000C0F */
00000BA6 6C65 bge +0x67 /* 00000C0D */
00000BA8 6400 1854 bcc +0x1856 /* 000023FE */
00000BAC 6170 bsr +0x72 /* 00000C1E */
label00000BAD: // (misaligned)
00000BAE 6520 bcs +0x22 /* 00000BD0 */
00000BB0 6973 bvs +0x75 /* 00000C25 */
fn00000BB2:
00000BB2 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69]
00000BB6 7465 moveq.l D2, 0x65
label00000BB7: // (misaligned)
00000BB8 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F]
// begin alternate branch 00000BBA-00000BBC
label00000BBA:
00000BBA 726F moveq.l D1, 0x6F
// end alternate branch 00000BBA-00000BBC
label00000BBA: // (misaligned)
00000BBC 7465 moveq.l D2, 0x65
label00000BBE:
00000BBE 6374 bls +0x76 /* 00000C34 */
00000BC0 6564 bcs +0x66 /* 00000C26 */
00000BC2 2100 move.l -[A0], D0
00000BC4 426C 6F63 clr.w [A4 + 0x6F63]
00000BC8 6B20 bmi +0x22 /* 00000BEA */
00000BCA 7369 moveq.l D1, 0x69
label00000BCB: // (misaligned)
00000BCC 7A65 moveq.l D5, 0x65
fn00000BCE:
00000BCE 2028 2564 move.l D0, [A0 + 0x2564]
// begin alternate branch 00000BD0-00000BD4
label00000BD0:
00000BD0 2564 2920 move.l [A2 + 0x2920], -[A4]
// end alternate branch 00000BD0-00000BD4
label00000BD0: // (misaligned)
00000BD2 2920 move.l -[A4], -[A0]
00000BD4 6F75 ble +0x77 /* 00000C4B */
00000BD6 7420 moveq.l D2, 0x20
00000BD8 6472 bcc +0x74 /* 00000C4C */
00000BDA 6976 bvs +0x78 /* 00000C52 */
00000BDC 6527 bcs +0x29 /* 00000C05 */
label00000BDD: // (misaligned)
00000BDE 7320 moveq.l D1, 0x20
00000BE0 7261 moveq.l D1, 0x61
label00000BE2:
00000BE2 6E67 bgt +0x69 /* 00000C4B */
00000BE4 6520 bcs +0x22 /* 00000C06 */
00000BE6 2825 move.l D4, -[A5]
00000BE8 6420 bcc +0x22 /* 00000C0A */
fn00000BEA:
00000BEA 746F moveq.l D2, 0x6F
00000BEC 2025 move.l D0, -[A5]
00000BEE 6429 bcc +0x2B /* 00000C19 */
label00000BEF: // (misaligned)
00000BF0 2100 move.l -[A0], D0
fn00000BF1: // (misaligned)
00000BF2 5461 addq.w -[A1], 2
00000BF4 7220 moveq.l D1, 0x20
00000BF6 626C bhi +0x6E /* 00000C64 */
00000BF8 6F63 ble +0x65 /* 00000C5D */
00000BFA 6B20 bmi +0x22 /* 00000C1C */
00000BFC 7369 moveq.l D1, 0x69
00000BFE 7A65 moveq.l D5, 0x65
00000C00 2028 2564 move.l D0, [A0 + 0x2564]
00000C04 2920 move.l -[A4], -[A0]
label00000C05: // (misaligned)
label00000C06:
00000C06 213D move.l -[A0], <<invalid special address>>
00000C08 206D 756C movea.l A0, [A5 + 0x756C]
// begin alternate branch 00000C0A-00000C0C
label00000C0A:
00000C0A 756C moveq.l D2, 0x6C
// end alternate branch 00000C0A-00000C0C
label00000C0A: // (misaligned)
00000C0C 7469 moveq.l D2, 0x69
label00000C0D: // (misaligned)
00000C0E 706C moveq.l D0, 0x6C
fn00000C0F: // (misaligned)
00000C10 6520 bcs +0x22 /* 00000C32 */
00000C12 6F66 ble +0x68 /* 00000C7A */
00000C14 2074 6170 6520 7369 movea.l A0, [A4 + 0x65207369]
label00000C19: // (misaligned)
label00000C1C:
00000C1C 7A65 moveq.l D5, 0x65
fn00000C1E:
00000C1E 2028 2564 move.l D0, [A0 + 0x2564]
00000C22 2921 move.l -[A4], -[A1]
00000C24 102A 2443 move.b D0, [A2 + 0x2443]
// begin alternate branch 00000C26-00000C28
label00000C26:
00000C26 2443 movea.l A2, D3
// end alternate branch 00000C26-00000C28
label00000C25: // (misaligned)
label00000C26: // (misaligned)
00000C28 6F75 ble +0x77 /* 00000C9F */
00000C2A 6C64 bge +0x66 /* 00000C90 */
00000C2C 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000C30 2073 656E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
// begin alternate branch 00000C32-00000C34
label00000C32:
00000C32 656E bcs +0x70 /* 00000CA2 */
// end alternate branch 00000C32-00000C34
label00000C32: // (misaligned)
label00000C34:
00000C34 6420 bcc +0x22 /* 00000C56 */
00000C36 6D6F blt +0x71 /* 00000CA7 */
00000C38 6465 bcc +0x67 /* 00000C9F */
00000C3A 2073 656C movea.l A0, <<invalid full ext with I/IS == 4>>
00000C3E 6563 bcs +0x65 /* 00000CA3 */
00000C40 7420 moveq.l D2, 0x20
00000C42 746F moveq.l D2, 0x6F
00000C44 2064 movea.l A0, -[A4]
00000C46 7269 moveq.l D1, 0x69
00000C48 7665 moveq.l D3, 0x65
00000C4A 2100 move.l -[A0], D0
label00000C4B: // (misaligned)
label00000C4C:
00000C4C 7265 moveq.l D1, 0x65
00000C4E 6164 bsr +0x66 /* 00000CB4 */
00000C50 1B77 7269 7465 move.b [A5 + 0x7465], [A7 + D7.w * 2 + 0x69]
// begin alternate branch 00000C52-00000C56
label00000C52:
00000C52 7269 moveq.l D1, 0x69
00000C54 7465 moveq.l D2, 0x65
// end alternate branch 00000C52-00000C56
label00000C52: // (misaligned)
label00000C56:
00000C56 0054 6170 ori.w [A4], 0x6170 /* 'ap' */
00000C5A 6520 bcs +0x22 /* 00000C7C */
00000C5C 2573 2065 7272 move.l [A2 + 0x7272], [A3 + D2.w + 0x65]
label00000C5D: // (misaligned)
00000C62 6F72 ble +0x74 /* 00000CD6 */
label00000C64:
00000C64 2025 move.l D0, -[A5]
00000C66 6410 bcc +0x12 /* 00000C78 */
00000C68 40FF move.w <<invalid special address>>, SR
00000C6A FFEA .extension 0xFEA // unimplemented
00000C6C ACFF trap GetFName/GetFontName, auto_pop
00000C6E FFEA .extension 0xFEA // unimplemented
00000C70 9CFF sub.w A6, <<invalid special address>>
00000C72 FFEA .extension 0xFEA // unimplemented
00000C74 92FF sub.w A1, <<invalid special address>>
00000C76 FFEA .extension 0xFEA // unimplemented
label00000C78:
00000C78 84FF divu.w D2, <<invalid special address>>
label00000C7A:
00000C7A FFEA .extension 0xFEA // unimplemented
label00000C7C:
00000C7C 74FF moveq.l D2, 0xFFFFFFFF
00000C7E FFEA .extension 0xFEA // unimplemented
00000C80 64FF FFEA 54FF bcc -0x15AAFF /* FFEA6181 */
00000C86 FFEA .extension 0xFEA // unimplemented
00000C88 46FF move.w SR, <<invalid special address>>
00000C8A FFEA .extension 0xFEA // unimplemented
00000C8C 3AFF move.w [A5]+, <<invalid special address>>
00000C8E FFEA .extension 0xFEA // unimplemented
label00000C90:
00000C90 2CFF move.l [A6]+, <<invalid special address>>
00000C92 FFEA .extension 0xFEA // unimplemented
00000C94 1EFF move.b [A7]+, <<invalid special address>>
00000C96 FFEA .extension 0xFEA // unimplemented
00000C98 0EFF .invalid.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF // invalid immediate operation
00000C9A FFEA .extension 0xFEA // unimplemented
00000C9C 08FF FFE9 bset.b <<invalid special address>>, 0xE9
label00000C9F: // (misaligned)
00000CA0 F8FF .extension 0x8FF // unimplemented
label00000CA2:
00000CA2 FFE9 .extension 0xFE9 // unimplemented
label00000CA3: // (misaligned)
00000CA4 ECFF FFE9 bfclr <<invalid special address>> {D7:D0}
label00000CA7: // (misaligned)
00000CA8 E250 roxr D0.w, 1
00000CAA 0301 btst D1, D1
00000CAC 0001 0B09 ori.b D1, 0x9 /* '\t' */
00000CB0 0857 696E bchg.b [A7], 0x6E /* 'n' */
fn00000CB4:
00000CB4 6449 bcc +0x4B /* 00000CFF */
00000CB6 6E69 bgt +0x6B /* 00000D21 */
00000CB8 7400 moveq.l D2, 0x00
00000CBA 0B50 bchg [A0], D5
00000CBC 724A moveq.l D1, 0x4A
00000CBE 6F62 ble +0x64 /* 00000D22 */
00000CC0 4469 616C neg.w [A1 + 0x616C]
00000CC4 6F67 ble +0x69 /* 00000D2D */
00000CC6 1509 move.b -[A2], A1
00000CC8 5072 4F70 656E 446F addq.w [A2 + 0x656E446F], 8
00000CD0 6310 bls +0x12 /* 00000CE2 */
00000CD2 2A0A move.l D5, A2
00000CD4 5072 4F70 656E 5061 addq.w [A2 + 0x656E5061], 8
// begin alternate branch 00000CD6-00000CDC
label00000CD6:
00000CD6 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000CDA 5061 addq.w -[A1], 8
// end alternate branch 00000CD6-00000CDC
label00000CD6: // (misaligned)
00000CDC 6765 beq +0x67 /* 00000D43 */
00000CDE 0006 4E65 ori.b D6, 0x65 /* 'e' */
label00000CE2:
00000CE2 7752 moveq.l D3, 0x52
00000CE4 676E beq +0x70 /* 00000D54 */
00000CE6 000C 4765 ori.b A4, 0x65 /* 'e' */
00000CEA 744E moveq.l D2, 0x4E
00000CEC 6577 bcs +0x79 /* 00000D65 */
00000CEE 5769 6E64 subq.w [A1 + 0x6E64], 3
00000CF2 6F77 ble +0x79 /* 00000D6B */
00000CF4 0007 5769 ori.b D7, 0x69 /* 'i' */
00000CF8 6E64 bgt +0x66 /* 00000D5E */
00000CFA 456E 6416 chk.w D2, [A6 + 0x6416]
00000CFE 0B50 bchg [A0], D5
label00000CFF: // (misaligned)
00000D00 7243 moveq.l D1, 0x43
00000D02 6C6F bge +0x71 /* 00000D73 */
00000D04 7365 moveq.l D1, 0x65
00000D06 5061 addq.w -[A1], 8
00000D08 6765 beq +0x67 /* 00000D6F */
00000D0A 102E 0A50 move.b D0, [A6 + 0xA50]
00000D0E 7243 moveq.l D1, 0x43
00000D10 6C6F bge +0x71 /* 00000D81 */
00000D12 7365 moveq.l D1, 0x65
00000D14 446F 6300 neg.w [A7 + 0x6300]
00000D18 5072 6573 7320 616E 7920 6B65 addq.w [[A2 + 0x7320616E] + 0x79206B65], 8
// begin alternate branch 00000D22-00000D24
label00000D22:
00000D22 6B65 bmi +0x67 /* 00000D89 */
// end alternate branch 00000D22-00000D24
label00000D21: // (misaligned)
label00000D22: // (misaligned)
00000D24 7920 moveq.l D4, 0x20
00000D26 746F moveq.l D2, 0x6F
00000D28 2063 movea.l A0, -[A3]
00000D2A 6F6E ble +0x70 /* 00000D9A */
00000D2C 7469 moveq.l D2, 0x69
label00000D2D: // (misaligned)
00000D2E 6E75 bgt +0x77 /* 00000DA5 */
00000D30 6500 0757 bcs +0x759 /* 00001489 */
00000D34 5072 696E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
00000D38 7466 moveq.l D2, 0x66
00000D3A 10F0 0C02 move.b [A0]+, [A0 + D0 * 4 + 0x2]
00000D3E 0B50 bchg [A0], D5
00000D40 7243 moveq.l D1, 0x43
label00000D42:
00000D42 6C6F bge +0x71 /* 00000DB3 */
label00000D43: // (misaligned)
00000D44 7365 moveq.l D1, 0x65
00000D46 5061 addq.w -[A1], 8
00000D48 6765 beq +0x67 /* 00000DAF */
00000D4A 0B50 bchg [A0], D5
00000D4C 7243 moveq.l D1, 0x43
00000D4E 6C6F bge +0x71 /* 00000DBF */
00000D50 7365 moveq.l D1, 0x65
00000D52 5061 addq.w -[A1], 8
label00000D54:
00000D54 6765 beq +0x67 /* 00000DBB */
00000D56 1022 move.b D0, -[A2]
00000D58 5072 6573 7320 616E 7920 6B65 addq.w [[A2 + 0x7320616E] + 0x79206B65], 8
// begin alternate branch 00000D5E-00000D64
label00000D5E:
00000D5E 616E bsr +0x70 /* 00000DCE */
00000D60 7920 moveq.l D4, 0x20
00000D62 6B65 bmi +0x67 /* 00000DC9 */
// end alternate branch 00000D5E-00000D64
label00000D5E: // (misaligned)
label00000D64:
00000D64 7920 moveq.l D4, 0x20
label00000D65: // (misaligned)
00000D66 746F moveq.l D2, 0x6F
00000D68 2063 movea.l A0, -[A3]
00000D6A 6F6E ble +0x70 /* 00000DDA */
label00000D6B: // (misaligned)
00000D6C 7469 moveq.l D2, 0x69
00000D6E 6E75 bgt +0x77 /* 00000DE5 */
label00000D6F: // (misaligned)
00000D70 6500 0750 bcs +0x752 /* 000014C2 */
label00000D73: // (misaligned)
00000D74 7253 moveq.l D1, 0x53
00000D76 6574 bcs +0x76 /* 00000DEC */
00000D78 7570 moveq.l D2, 0x70
00000D7A 1015 move.b D0, [A5]
00000D7C 0650 724F addi.w [A0], 0x724F /* 'rO' */
00000D80 7065 moveq.l D0, 0x65
label00000D81: // (misaligned)
00000D82 6E00 0C50 bgt +0xC52 /* 000019D4 */
00000D86 7269 moveq.l D1, 0x69
00000D88 6E74 bgt +0x76 /* 00000DFE */
label00000D89: // (misaligned)
00000D8A 4465 neg.w -[A5]
00000D8C 6661 bne +0x63 /* 00000DEF */
00000D8E 756C moveq.l D2, 0x6C
00000D90 7400 moveq.l D2, 0x00
00000D92 4B3B 4A61 .invalid 5, [PC + D4 * 2 + 0x61] // invalid opcode 4 with b == 4
00000D96 6E00 4665 bgt +0x4667 /* 000053FD */
label00000D9A:
00000D9A 6200 4D61 bhi +0x4D63 /* 00005AFD */
00000D9E 7200 moveq.l D1, 0x00
00000DA0 4170 7200 chk.w D0, [A0 + D7.w * 2]
00000DA4 4D61 chk.w D6, -[A1]
label00000DA5: // (misaligned)
00000DA6 7900 moveq.l D4, 0x00
00000DA8 4A75 6E00 tst.w [A5 + D6 * 8]
00000DAC 4A75 6C00 tst.w [A5 + D6 * 4]
label00000DAF: // (misaligned)
00000DB0 4175 6700 chk.w D0, [A5 + <<invalid base displacement size>> + D6 * 8]
label00000DB3: // (misaligned)
00000DB4 5365 subq.w -[A5], 1
00000DB6 7000 moveq.l D0, 0x00
label00000DB8:
00000DB8 4F63 chk.w D7, -[A3]
00000DBA 7400 moveq.l D2, 0x00
label00000DBB: // (misaligned)
00000DBC 4E6F move A7, USP
00000DBE 7600 moveq.l D3, 0x00
label00000DBF: // (misaligned)
00000DC0 4465 neg.w -[A5]
00000DC2 6300 5375 bls +0x5377 /* 00006139 */
00000DC6 6E00 4D6F bgt +0x4D71 /* 00005B37 */
label00000DC9: // (misaligned)
00000DCA 6E00 5475 bgt +0x5477 /* 00006241 */
fn00000DCE:
00000DCE 6500 5765 bcs +0x5767 /* 00006535 */
00000DD2 6400 5468 bcc +0x546A /* 0000623C */
00000DD6 7500 moveq.l D2, 0x00
00000DD8 4672 6900 not.w [A2 + <<invalid base displacement size>> + D6]
// begin alternate branch 00000DDA-00000DDE
label00000DDA:
00000DDA 6900 5361 bvs +0x5363 /* 0000613D */
// end alternate branch 00000DDA-00000DDE
label00000DDA: // (misaligned)
00000DDC 5361 subq.w -[A1], 1
00000DDE 7400 moveq.l D2, 0x00
00000DE0 012C 1F00 btst [A4 + 0x1F00], D0
00000DE4 F001 .extension 0x001 // unimplemented
label00000DE5: // (misaligned)
00000DE6 0703 btst D3, D3
00000DE8 3B5A 7897 move.w [A5 + 0x7897], [A2]+
label00000DEC:
00000DEC B5D4 cmpa.l A2, [A4]
00000DEE F310 .extension 0x310 // unimplemented
label00000DEF: // (misaligned)
00000DF0 F002 .extension 0x002 // unimplemented
00000DF2 0201 1101 andi.b D1, 0x1
00000DF6 3013 move.w D0, [A3]
00000DF8 014E bchg A6, D0
00000DFA FFFF .extension 0xFFF // unimplemented
00000DFC FC8E .extension 0xC8E // unimplemented
label00000DFE:
00000DFE 0001 1301 ori.b D1, 0x1
00000E02 0003 1502 ori.b D3, 0x2
00000E06 0001 0003 ori.b D1, 0x3
00000E0A 1342 0002 move.b [A1 + 0x2], D2
00000E0E 0053 8250 ori.w [A3], 0x8250
00000E12 2825 move.l D4, -[A5]
00000E14 5F53 subq.w [A3], 7
00000E16 7461 moveq.l D2, 0x61
00000E18 7469 moveq.l D2, 0x69
00000E1A 635F bls +0x61 /* 00000E7B */
00000E1C 436F 6E73 chk.w D1, [A7 + 0x6E73]
00000E20 7472 moveq.l D2, 0x72
00000E22 7563 moveq.l D2, 0x63
00000E24 746F moveq.l D2, 0x6F
00000E26 725F moveq.l D1, 0x5F
00000E28 4465 neg.w -[A5]
00000E2A 7374 moveq.l D1, 0x74
00000E2C 7275 moveq.l D1, 0x75
00000E2E 6374 bls +0x76 /* 00000EA4 */
00000E30 6F72 ble +0x74 /* 00000EA4 */
00000E32 5F50 subq.w [A0], 7
00000E34 6F69 ble +0x6B /* 00000E9F */
00000E36 6E74 bgt +0x76 /* 00000EAC */
00000E38 6572 bcs +0x74 /* 00000EAC */
00000E3A 7300 moveq.l D1, 0x00
00000E3C 2825 move.l D4, -[A5]
00000E3E 5F53 subq.w [A3], 7
00000E40 7461 moveq.l D2, 0x61
00000E42 7469 moveq.l D2, 0x69
00000E44 635F bls +0x61 /* 00000EA5 */
00000E46 436F 6E73 chk.w D1, [A7 + 0x6E73]
00000E4A 7472 moveq.l D2, 0x72
label00000E4B: // (misaligned)
00000E4C 7563 moveq.l D2, 0x63
00000E4E 746F moveq.l D2, 0x6F
00000E50 725F moveq.l D1, 0x5F
00000E52 4465 neg.w -[A5]
00000E54 7374 moveq.l D1, 0x74
00000E56 7275 moveq.l D1, 0x75
00000E58 6374 bls +0x76 /* 00000ECE */
00000E5A 6F72 ble +0x74 /* 00000ECE */
00000E5C 5F50 subq.w [A0], 7
00000E5E 6F69 ble +0x6B /* 00000EC9 */
00000E60 6E74 bgt +0x76 /* 00000ED6 */
00000E62 6572 bcs +0x74 /* 00000ED6 */
00000E64 7340 moveq.l D1, 0x40
00000E66 0301 btst D1, D1
00000E68 5348 subq.w A0, 1
00000E6A 2009 move.l D0, A1
00000E6C FFFF .extension 0xFFF // unimplemented
00000E6E FDF8 .extension 0xDF8 // unimplemented
00000E70 FFFF .extension 0xFFF // unimplemented
00000E72 FE00 .extension 0xE00 // unimplemented
00000E74 8102 sbcd D0, D2
00000E76 07FF bset <<invalid special address>>, D3
00000E78 FFFE .extension 0xFFE // unimplemented
00000E7A 0402 810E subi.b D2, 0xE
label00000E7B: // (misaligned)
00000E7E 4653 not.w [A3]
00000E80 5953 subq.w [A3], 4
00000E82 10F0 0204 move.b [A0]+, [A0 + D0.w * 2 + 0x4]
00000E86 01F2 01FA 0202 020A 1302 bset [[0x202020A] + 0x1302], D0
00000E90 1243 movea.b A1, D3
00000E92 4F4E chk.w D7, A6
00000E94 5310 subq.b [A0], 1
00000E96 F002 .extension 0x002 // unimplemented
00000E98 0402 2202 subi.b D2, 0x2
00000E9C 2A02 move.l D5, D2
00000E9E 3202 move.w D1, D2
label00000E9F: // (misaligned)
00000EA0 3A13 move.w D5, [A3]
00000EA2 0242 5359 andi.w D2, 0x5359 /* 'SY' */
// begin alternate branch 00000EA4-00000EA6
label00000EA4:
00000EA4 5359 subq.w [A1]+, 1
// end alternate branch 00000EA4-00000EA6
label00000EA4: // (misaligned)
label00000EA5: // (misaligned)
00000EA6 5354 subq.w [A4], 1
00000EA8 10F0 0205 move.b [A0]+, [A0 + D0.w * 2 + 0x5]
label00000EAC:
00000EAC 0252 025A andi.w [A2], 0x25A
00000EB0 0262 026A andi.w -[A2], 0x26A
00000EB4 0272 0001 339A 00F0 andi.w [[ + D3 * 2] + 0xF0], 0x1
00000EBC 010F btst A7, D0
00000EBE 039A bclr [A2]+, D1
00000EC0 9A9A sub.l D5, [A2]+
00000EC2 9A9A sub.l D5, [A2]+
00000EC4 9A9A sub.l D5, [A2]+
00000EC6 9A9A sub.l D5, [A2]+
00000EC8 9A9A sub.l D5, [A2]+
label00000EC9: // (misaligned)
00000ECA 9A9A sub.l D5, [A2]+
00000ECC 9A9A sub.l D5, [A2]+
label00000ECE:
00000ECE 10F0 0211 move.b [A0]+, [A0 + D0.w * 2 + 0x11]
00000ED2 FFFF .extension 0xFFF // unimplemented
00000ED4 01EA 01EA bset [A2 + 0x1EA], D0
// begin alternate branch 00000ED6-00000EF6
label00000ED6:
00000ED6 01EA 01EA bset [A2 + 0x1EA], D0
00000EDA 01EA 01EA bset [A2 + 0x1EA], D0
00000EDE 01EA 01EA bset [A2 + 0x1EA], D0
00000EE2 01EA 01EA bset [A2 + 0x1EA], D0
00000EE6 01EA 01EA bset [A2 + 0x1EA], D0
00000EEA 01EA 01EA bset [A2 + 0x1EA], D0
00000EEE 01EA 01EA bset [A2 + 0x1EA], D0
00000EF2 01EA 1000 bset [A2 + 0x1000], D0
// end alternate branch 00000ED6-00000EF6
label00000ED6: // (misaligned)
00000ED8 01EA 01EA bset [A2 + 0x1EA], D0
00000EDC 01EA 01EA bset [A2 + 0x1EA], D0
00000EE0 01EA 01EA bset [A2 + 0x1EA], D0
00000EE4 01EA 01EA bset [A2 + 0x1EA], D0
00000EE8 01EA 01EA bset [A2 + 0x1EA], D0
00000EEC 01EA 01EA bset [A2 + 0x1EA], D0
00000EF0 01EA 01EA bset [A2 + 0x1EA], D0
00000EF4 1000 move.b D0, D0
00000EF6 8562 or.w -[A2], D2
00000EF8 8211 or.b D1, [A1]
00000EFA 0002 0F80 ori.b D2, 0x80
00000EFE EC81 asr D1, 6
00000F00 7C02 moveq.l D6, 0x02
00000F02 0680 8B00 0204 addi.l D0, 0x8B000204
label00000F08:
00000F08 0400 0204 subi.b D0, 0x4
00000F0C 0400 0204 subi.b D0, 0x4
00000F10 1A00 move.b D5, D0
00000F12 020F 0400 andi.b A7, 0x0
00000F16 020F 0000 andi.b A7, 0x0
00000F1A 0000 01AE ori.b D0, 0xAE
00000F1E 6D70 blt +0x72 /* 00000F90 */
00000F20 7764 moveq.l D3, 0x64